公子缠乡 发表于 2020-12-27 00:17:55

求和

输入一些整数,计算它们的和并输出。

风过无痕1989 发表于 2020-12-27 00:34:43

#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:49

运行错误。不能求和

公子缠乡 发表于 2020-12-27 14:24:35

差结束输入的代码

风过无痕1989 发表于 2020-12-27 20:10:43

公子缠乡 发表于 2020-12-27 14:10
运行错误。不能求和

你是怎么输入的?

马邦浩 发表于 2020-12-27 21:13:32

本帖最后由 马邦浩 于 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;
}

风过无痕1989 发表于 2020-12-27 21:43:39

马邦浩 发表于 2020-12-27 21:13
#include
#include
int main(void)


输入几个数,用得着这么复杂?我估计他输入时数与数之间不是用空格隔开,而是用逗号隔开

tian1234 发表于 2020-12-28 09:57:14

你的p此时是个指针,sum+=p不报错?输入也不对,应该让指针每次输入都加4

tian1234 发表于 2020-12-28 09:59:07

scanf("%d",(p+i*4));
sum+=*(p+i*4);

twsq 发表于 2020-12-29 14:19:40

#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]
查看完整版本: 求和