C語言日常學習

2021-10-04 16:03:20 字數 1305 閱讀 5866

檔案結尾: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...