C語言 求特定規律數的和

2022-07-10 20:51:17 字數 964 閱讀 7829

例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...