C基礎學習的簡單記錄 基礎練習(3)

2021-07-11 05:43:04 字數 1665 閱讀 3715

最近感覺好累,很久沒有怎麼更新了,只是對之前一些文章作了修改。  

加油!!

練習:

1. 輸出乙個整數的每一位

例如:數字1234,輸出:1 2 3 4 

#include#includevoid print(unsigned int num)

}int main()

小技巧:1.這裡對num直接給值,先遮蔽掉scanf語句,便於初學者快速看到結果.

2.其實這裡會有簡單的方法實現,也可以不用遞迴(請讀者思考

2.計算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值

#includeint main()

printf("%f\n", sum);

system("pause");

return 0;

}

注意:這裡注意99這個數

3.求出0~999之間的所有「水仙花數」並輸出。「水仙花數」是指乙個三位數,其各位數字的立方和確好等於該數本身,如;153=1+5+3?,則153是乙個「水仙花數」

#include#include#includeint main()

} system("pause");

return 0;

}

注意:個位,十位,百位數的提取

4.求sn=a+aa+aaa+aaaa+aaaaa的前5項之和,其中a是乙個數字,例如:2+22+222+2222+22222

#define _crt_secure_no_warnings 1

#include#includeint main()

i = m;

} printf("%d\n", n);

system("pause");

return 0;

}

#define _crt_secure_no_warnings 1

#include#include#includevoid replace(char arr, int len)

//計算空格總數

/*printf("%d\n",count);*/

i = len;

int j = len + count * 2;

while (i != j)

else if (arr[i] == ' ')

}}int main()

注意:1.空格是單個字元,%20是字串,加入後陣列後面的元素位置會發生改變

2.將空格換為%20陣列的長度會發生改變

//2016-10-1修改

#include using namespace std;

#include #include void replace(char arr, int len)

int newlen = oldlen + blanknum * 2;

if (newlen > len)

return;

for (; newlen > oldlen ;)

else

}}int main()

C基礎學習的簡單記錄 基礎練習(1)

當然,還是這個c面世的標誌開始吧。start int main 數學系列 1.列印100 200 之間的素數 include include int main if i j printf n system pause return 0 優化之後 define crt secure no warnin...

藍橋杯學習記錄 基礎練習

注 每天都更新哦 題目下面的 都是經過測試正確的,歡迎有更好演算法的大神指正,我會把您的 也附上,相互學習。藍橋杯 基礎練習 所有題 十六進製制轉八進位制 進製轉換 字元 迴圈 十六進製制轉十進位制 進製轉換 字元處理 判斷 十進位制轉十六進製制 迴圈 整除 求餘 判斷 特殊回文數回文數 迴圈 條件...

基礎練習3

問題描述 利用字母可以組成一些美麗的圖形,下面給出了乙個例子 abcdefg babcdef cbabcde dcbabcd edcbabc 這是乙個5行7列的圖形,請找出這個圖形的規律,並輸出乙個n行m列的圖形。輸入格式 輸入一行,包含兩個整數n和m,分別表示你要輸出的圖形的行數的列數。輸出格式 ...