檔案結尾:eof
如果想要結束號輸入,在linux中是按ctrl+d,在windows中是按ctrl+z
#includeint main(void)
return 0;
}
使用遞迴:
#includevoid up_and_down(int n);
int main(void)
void up_and_down(int n)
printf("level %d: n location %p\n", n &n); //#2
}
最簡單的遞迴形式是把遞迴呼叫置於函式的末尾,這種就叫做尾遞迴。
尾遞迴:使用迴圈和遞迴計算階乘
#includelong fact(int n);
long ***ct(int n);
int main(void)else if(num>12)else
printf("enter a value in the range 0-12 (q to quit):\n");
} printf("bye.\n");
return 0;
}long fact(int n)
return ans;
}long ***ct(int n)else
return ans;
}
遞迴和倒序計算:以二進位制形式打印製整數
#includevoid to_binary(unsigned long n);
int main(void)
printf("done.\n");
return 0;
}void to_binary(unsigned long n)
putchar(r==0 ? '0' : '1');
return;
}
#includevoid mikado(int);
int main(void)
void mikado(int bah)
使用指標在函式間通訊:
#includevoid interchange(int *u, int *v);
int main(void)
void interchange(int *u, int *v)
C語言日常練習(二)
1 將乙個正整數分解質因數。例如 輸入90,列印出90 233 5。思考 假設輸入乙個數n,先找到n以內所有的質數,2 3 5 7 用n最小的質數存在兩種情況 一 可以整除 那麼這個質數就是n的乙個質因數,記作i,用 n i 作為新的 n 的值,重複之前過程 二 不能整除 用下乙個質數再次嘗試,此時...
我的c 日常學習
目錄 我的c 學習 一 一。我的第一此程式 hello world 你好世界 二。編譯需要的快捷鍵 三。程式的註解 四。變數的命名規則 五。數字整形 六。轉義字元 七。修飾的字串 九。一元運算子 二元運算子 三元運算子 十。數字穿的連線 十一。賦值運算子 十二。運算子的優先順序 十三。讀取使用者輸入...
C語言日常練習題(一)
今日的程式設計練習題。1 列印100 200之間的素數。素數定義為在大於1的自然數中,除了1和它本身以外不再有其他因數。列印100 200之間的素數。素數 只能被一和其本身整除的數。include include intmain if j i printf d i system pause retu...