例19:c語言實現求(1+2+3….+100)+(1*1+2*2+….50*50)+(1/1+1/2+…1/10)
解題思路:這個問題的看似複雜不好寫,實際上越是這種問題越好寫,一共分三部分,一部分一部分寫,最後把所求的三個部分加起來就可以了
源**演示:
#include//標頭檔案
int main()//
主函式
for(j=1;j<51;j++)//
求1*1+2*2+……+50*50的和
for(k=1;k<11;k++)//
求1/1+1/2+……+1/10的和
sum=sum1+sum2+sum3;//
最後將上述三個和加起來
printf("
(1+2+3…+100)+(1*1+2*2+…50*50)+(1/1+1/2+…+1/10)=
"); //
提示語句
printf("
%d\n
",sum);//
輸出結果
return
0;//
函式返回值為0
}
編譯執行結果如下:
(1+2+3…+100)+(1*1+2*2+…50*50)+(1/1+1/2+…+1/10)=47976--------------------------------process exited after
1.497 seconds with return value 0
請按任意鍵繼續. . .
注意for迴圈使用的時候不是巢狀,而是並列,三個for迴圈之間沒有直接聯絡,只是分別求3個和,最後再將3個和相加。
c語言學習路線
c語言開發工具
c語言 | 求特定規律數的和
求兩數之和(c 語言)
給定乙個整數陣列 nums 和乙個目標值 target,請你在該陣列中找出和為目標值的那 兩個 整數,並返回他們的陣列下標。你可以假設每種輸入只會對應乙個答案。但是,你不能重複利用這個陣列中同樣的元素。示例 給定 nums 2,7,11,15 target 9 因為 nums 0 nums 1 2 ...
C語言求最近回文數
輸入乙個不大於1e4的正整數,輸出最接近它的回文數,如果同時有兩個數都一樣接近,就輸出較小的。最近的 說明絕對差值是最小的。include include int inspect int x 寫乙個檢查函式,檢查是否是回文數 if y s return 1 else return 0 int mai...
C語言 求具有最大逆置數的數
給定n個數,找出在這n個數中,具有最大逆置數的那個數。逆置數 指符號不變,但各個數字是逆置的。如整數256的逆置數是652,整數 3780的逆置數是 873。最大逆置數 指各數對應的逆置數的最大值。求具有最大逆置數的數 各數在比大小時,不是按原數比,而是按其逆置數進行比較。輸入先輸入乙個正整數n 1...