c語言求和
⑴ c語言用兩種方法求和
方法1,把三個數加起來,賦給d, 把 d 列印出來
#include <stdio.h>
#include <stdlib.h>
main(){
int a,b,c,d;
printf("please input a b c:\n");
scanf("%d %d %d",&a,&b,&c);
d = a+b+c;
printf("%d\n",d);
return 0;
}
方法2,直接列印 表達式 a+b+c 的值
#include <stdio.h>
#include <stdlib.h>
main(){
int a,b,c,d;
printf("please input a b c:\n");
scanf("%d %d %d",&a,&b,&c);
printf("%d\n",a+b+c);
return 0;
}
初學,不會要你們寫函數,寫宏定義,-- 太復雜,舍近求遠了。
⑵ C語言數組怎樣求和,
先獲取數組長度,然後用for循環,從數組中獲取值進行累加求和。
#include
#include
int main()
{
int n;
int val;
int * a;
int sun = 0, i;
printf("請輸入數組的長度:");
scanf("%d", &n);
printf(" ");
a = (int *)malloc(n * sizeof(int));//為數組a動態分配內存
for(i = 0; i < n; i++)
{
printf("請輸入數組的第%d個元素的值:", i+1);
scanf("%d", &val);
printf(" ");
a[i] = val;
}
for (i = 0; i < n; i++)
{
sun+=a[i];//sun+=a[i]相當於sun=sun+a[i];
}
printf("sun = %d ",sun);
free(a);//釋放a動態分配的內存
return 0;
}
(2)c語言求和擴展閱讀:
一個數組中的所有元素具有相同的數據類型(在C、C++、Java、pascal中都這樣。但也並非所有涉及數組的地方都這樣,比如在Visual Foxpro中的數組就並沒這樣的要求)。當然,當數據類型為 Variant 時,各個元素能夠包含不同種類的數據(對象、字元串、數值等等)。可以聲明任何基本數據類型的數組,包括用戶自定義類型和對象變數。
如果要用戶輸入的是一個數組,一般是用一個循環,但是在輸入前也需要固定數組的大小。
compact跟變長數組沒有太大的關系,也應該用不到變長數組。因為一般的傳數組到函數中就是傳數組的地址和元素的個數的,那隻是一個提示,不是要求。
⑶ c語言:求和
intmain()
{
inta=100/*,b=0*/,d=50;
floatb=0;
floatc,g;
//首先int類型直接用%f輸出會出錯,所以你求和的數字b,最好一開始就設置成float類型
for(a=1;a<=100;a++)
{
b=b+a;
}
//在你的第二部分求和如果按你原來的寫法,d=d*d,那麼執行下來,d的參數是1,2,5,26
//第三部分求和也是類似問題
for(d=1;d<=50;d++)
{/*d=d*d;*/
b=b+d*d;
}
for(c=1;c<=10;c++)
{//c=1/c;
floatm=1/c;
b=b+m;}
printf("%.2f",b);
return0;
}
不懂的可以再問我
⑷ C語言求和代碼
如下,輸入的文件在d:\1.txt,想要改文件放的地方,只要改 freopen("d:\1.txt","w",stdout);這句話中的d:\1.txt#include "stdio.h"
#define N 10000
int addend[N];int main()
{
int i,j,n,m,sum;
freopen("d:\1.txt","w",stdout);
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&addend[i]);
scanf("%d",&m);
for(i=0;i<n-m+1;i++)
{
sum = 0;
for(j=0;j<m;j++)
{
printf("%d%c",addend[i+j],j!=m-1?'+':'=');
sum += addend[i+j];
}
printf("%d\n",sum);
}
return 0;
}
⑸ C語言 關於求和
x和y的變化不對
舉例x
開始是1
然後x=1*2=2
x=2*3=6
x=6*7=42到這里就開始錯了
y類似
⑹ C語言怎樣求和
#include<iostream>
using namespace std;
int main()
{
double sum = 1;
for(int i = 2;i< 13; i++)
{
sum += 12.0/i;
}
cout<<sum<<endl;
return 0;
}
⑺ C語言求和輸出
#include<stdio.h>
intmain()
{
inti,n,total,a[500][2];
scanf("%d",&n);
total=0;
for(i=0;i<n;i++)
{
scanf("%d%d",&a[i][0],&a[i][1]);
total+=a[i][1];
}
printf("Total:%d ",total);
for(i=0;i<n;i++)
{
printf("%-10d%d ",a[i][0],a[i][1]);
}
return0;
}
請採納。
⑻ C語言中用什麼函數求和
這要看你是怎樣求和吧,求什麼數幾個數的和,而且也需要自己編寫函數~~
⑼ c語言求1~n累加求和
#include<stdio.h>
int main()
{ int n,i,s=0;
scanf("%d",&n);
for(i=1; i<=n; i++)
s+=i;
printf("%d ",s);
return 0;
}