c语言的求和
‘壹’ 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语言求和问题。
#include<stdio.h>
//定义n组数据
#define n 10
int main()
{
int i;
//输出n的值
printf("%d\n",n);
float a[n], b[n], sum[n];
//输入每组数据,并计算每组数据的和
for (i = 0; i < n; i++)
{
scanf("%f%f", &a[i], &b[i]);
sum[i] = a[i] + b[i];
}
//输出每组数据的和
for (i = 0; i < n; i++)
printf("第%d组数据的和是:%f\n", i + 1, sum[i]);
return 0;
}
‘叁’ C语言1开始加到100求和
#include<stdio.h>
intmain(){
inta1=1;
inta2=2;
...
inta100=100;
intsum=a1+a2+...+a100;
return0;
}
(3)c语言的求和扩展阅读
C语言中任意输入两数求和
main()
{doublea,b,sum=0;
printf("请输入两个实数:");
scanf("%f%f",&a,&b);
sum=a+b;
printf("%f ",sum);
}
‘肆’ C语言求和
因为问题有点疑惑
我就只写入:a[m][m]的数组,及行列相等的数组
#include<stdio.h>
int getDJ(int **a,int count);
main()
{
int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};
int num=0;
int *p[3];
p[0]=&a[0][0];
p[1]=a[1];
p[2]=a[2];
num=getDJ(p,3);
printf("%d",num);
}
int getDJ(int **a,int count)
{
int temp=0;
int i;
for (i=0;i!=count;++i)
{
temp+=a[i][i];
}
return temp;
/*对指针的操作
*p=a;
p++;//就是行++;
**q=p;
q++;//就是列++;
*/
}
‘伍’ c语言求1~n累加求和
c语言求1-n累加求和?1、for循环,语法“for(i=1;i<=n;i++){s=s+i;}”;2、while循环,语法“while(i<=n){s=s+i;i++;}”;3、do-while循环,语法“do{s=s+i;i++;}while(i<=n)”。
本教程操作环境:windows7系统、c99版本、Dell G3电脑。
问题描述:用C语言实现1+2+3+4+5+…+n的累加。
方法一:使用for循环。具体代码如下:
运行结果如下:
方法二:使用while循环。具体代码如下:
main()函数和for循环的函数一致,当然也可以根据自己的需要进行修改,具体运行结果如下:
方法三:使用do-while循环,具体代码如下:
运行结果如下:
相关推荐:《C语言视频教程》
以上就是c语言如何实现1~n累加求和的详细内容,更多请关注php中文网其它相关文章!
‘陆’ C语言数组求和怎么求
#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;
}
‘柒’ c语言,求和
输入的格式有误
应该在两个数字间加逗号
如:
7,8
‘捌’ C语言 关于求和
x和y的变化不对
举例x
开始是1
然后x=1*2=2
x=2*3=6
x=6*7=42到这里就开始错了
y类似
‘玖’ C语言序列求和
这个写个循环就好了。
int i,n,sum=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
sum=sum+i;
‘拾’ C语言 求和
//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
void main(void){
int n,sum,x;
scanf("%d",&n);
for(sum=0;n>0;n--){
scanf("%d",&x);
sum+=x;
}
printf("%d",sum);
}