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