c語言求和,C語言!求一個求和的程式。

2022-11-29 21:01:18 字數 4017 閱讀 3448

1樓:mono教育

3全部先獲取陣列長度,然後用for迴圈,從陣列中獲取值進行累加求和。

#include

#include

int main()

int n;

int val;

int * a;

int sun = 0, i;

printf("請輸入陣列的長度:");

scanf("%d", &n);

printf("\n");

a = (int *)malloc(n * sizeof(int));//為陣列a動態分配記憶體

for(i = 0; i < n; i++)printf("請輸入陣列的第%d個元素的值:", i+1);

scanf("%d", &val);

printf("\n");

a[i] = val;

for (i = 0; i < n; i++)sun+=a[i];//sun+=a[i]相當於sun=sun+a[i];

printf("sun = %d\n",sun);

free(a);//釋放a動態分配的記憶體

return 0;

2樓:匿名使用者

因為下面這句:

scanf("%f\n", &num);

%f在輸入格式中是指接收一個浮點數,而num是int即整型數,把一個大型別的浮點數放入小型別整數變數中會發生資料溢位,導致變數為預料之外的值,所以輸入1時,num變數中儲存的並不是1,而是一個被擷取的數值,所以計算結果非預想結果。

3樓:匿名使用者

用錯格式符了,%f改為%d,還你的i變數沒有初始化

4樓:

資料型別混雜了。sum,num是int型,可輸入的%f浮點型。

要麼把輸入%f改成%d整型,

要麼把int sum, num改成float sum,num

c語言!求一個求和的程式。

5樓:匿名使用者

用for迴圈,初值1,,終值100,步長1,每次迴圈s=s+n,(s初值用0)

或者用while迴圈,從1 一直加到 ,n<=100就行

6樓:寒風h凜冽

#include

void main()

c語言1開始加到100求和

7樓:天方夜譚的哆啦a夢

#include

intmain(){

inta1=1;

inta2=2;

inta100=100;

intsum=a1+a2+...+a100;

return0;

擴充套件資料c語言中任意輸入兩數求和

main()

{doublea,b,sum=0;

printf("請輸入兩個實數:");

scanf("%f%f",&a,&b);

sum=a+b;

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

8樓:龍問望彭魄

問題的關鍵是出在i++,它表示先運算,後自加,我們按照步驟來,(1)先判斷i是否小於101,是就要執行迴圈語句。(2)i會自加1。(3)執行迴圈語句,其中i是第(2)步自加了1的。

所以其實這個程式做的是從2加到101

的和,所以就會多出來100,將i初值改為0,101改為100,應該就可以了吧。

9樓:留下痕跡的人生

int main()

printf("%d\n",sum); // 列印出1加到100的總和值

return 0;}

10樓:匿名使用者

int sum(start,end)

return sum;}

11樓:沐子陽

int i;sum=0;

for(i=1;i<=100;i++)

要不用個求和公式;

直接就是sum=100*(1+100)/2

c語言程式設計 求和(從m到n的和)

12樓:郝在益

#include

void main(void)

printf("sum=%d\n",sum);

return;}

13樓:

return (m + n)*(n - m + 1)/2;

14樓:

#include"stdio.h"

void main()

15樓:匿名使用者

int s=0;

for(int i=m;i<=n;i++)s+=i;

c語言中 計算1到100相加

16樓:匿名使用者

回二樓:兄臺這個呢:int sum=5050;還是用下面的好,用迴圈做是可以的,有時候知道數學公式就儘量用數學公式,這是效率問題。

int sum(int a1, int an, int num)

17樓:匿名使用者

#include

void main()

18樓:匿名使用者

int k = (1+100)*50;

這個效率可比迴圈高的多

19樓:匿名使用者

連續整數相加,適用梯形公式

20樓:

#include

void main()

21樓:

main()

c語言求和輸出

22樓:我們必將知道

#include

int main()

{int i,n,total,a[500][2];

scanf("%d",&n);

total = 0;

for(i=0;i

請採納。

c語言簡單求和,編寫程式:輸入兩個數,求兩個數的和

23樓:搜虎哈哈

利用c語言編寫一個求兩數相加的和的程式設計思想和方法如下:

1.首先需要定義三版個變數a,b,c,兩個為相加的權數,第三個為相加後得到的和。

2.然後使用scanf()語句接收從鍵盤輸入的兩個數,為變數a,b賦值。

3.接著進行a和b的加法運算,將結果賦值給變數c。

4.最後使用printf()語句將計算結果顯示在螢幕上。

5.**編寫完畢後,點選執行後即可在除錯視窗看到程式的執行結果。

24樓:宇

整數之和

實數之和

兩個數字之間打空格,最後按回車求和

25樓:邪蒙閒者

#include

int main(void)

26樓:禿頭日記阿

c語言如何求2數的和?

27樓:登青雲而直上

#include

using namespace std;

int main()

28樓:文大寬

輸入兩個整數,中間空格:

#include

main()

29樓:匿名使用者

#include

int main()

c語言程式設計實現從1到100的求和

30樓:七絃_斂月

#include

int main()

剛剛敲的 望採納

用C語言編寫兩個數求和求積求商,編寫一個C語言程式,輸入兩個數的乘積和和,輸出這兩個數。

main 用baic語言編寫兩du個數求和 zhi求積求 dao商?include float add float x,float y float multiply float x,float y float divide float x,float y void main include main...

求c語言程式設計,求一個c語言程式設計

原創 剛好我才做了c語言實驗,給你一個任意兩矩陣相乘的 include 矩陣a a n h b b h k c c n k c a b,求c?define n 3 define h 3 define k 3 a i1 j1 表示陣列a n h 中各元素,b i2 j2 表示陣列b h k 中各元素,...

c語言程式1234567100自然數求和設計程式

求任意兩個整數m,n之間自然數之和 include void main printf 自然數的和為sum d n sum getchar include include 方法 一 數學求和公式 int sum1 int number 方法二 迴圈相加 int sum2 int number retu...