求和
输入一些整数,计算它们的和并输出。#include<stdio.h>
int main()
{
int i, n, sum = 0;
for (i = 1;i < 10;i++)
{
scanf("%d",&n);
sum += n;
}
printf("%d \n",sum);
} 运行错误。不能求和 差结束输入的代码 公子缠乡 发表于 2020-12-27 14:10
运行错误。不能求和
你是怎么输入的?
本帖最后由 马邦浩 于 2020-12-27 21:14 编辑
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int sum=0,n,*p,i;
printf("请输入整数个数:\n");
scanf("%d",&n);
p=(int *)calloc(n,sizeof(int));
for(i=0;i<n;i++)
{
printf("输入整数,还剩%d个",n-i);
scanf("%d",&p);
sum+=p;
}
printf("sum=%d",sum);
return 0;
} 马邦浩 发表于 2020-12-27 21:13
#include
#include
int main(void)
输入几个数,用得着这么复杂?我估计他输入时数与数之间不是用空格隔开,而是用逗号隔开 你的p此时是个指针,sum+=p不报错?输入也不对,应该让指针每次输入都加4 scanf("%d",(p+i*4));
sum+=*(p+i*4); #include <stdio.h>
int main (void)
{
int a, i, sum = 0;
for (i = 0; i < 10; i++)
{
scanf ("%d",&a);
sum = sum + a;
}
printf ("%d",sum);
return 0;
}
这个里面的数组a【10】,是被我设定为10个数字相加了,你可以自己设置需要加和的数字个数
页:
[1]