这道题 怎么做 C语言 求解

2025-05-04 21:01:51
推荐回答(3个)
回答1:

#include
int main(){
int i, n, sum;
while (scanf("%d", &i), i != 0){
sum = 0;
while (i--){
scanf("%d", &n);
sum += n;
}
printf("%d\n", sum);
}
return 0;
}

回答2:

#include
#include
int max(int x)
{
int* p = (int *) malloc ( sizeof(int) * x);
int sum=0;
for(int i=1;i<=x;i++)
{
printf("请输入第%d个数字\n",i);
scanf("%d",p);
sum=sum+*p;
p++;
}
return sum;
}
int main()
{
int a=0;
printf("请输入要计算数字的个数\n");
scanf("%d",&a);
printf("输入数字之和是: %d ",max(a));

return 0;
}

回答3:

在同一水平线上的数,相同或为0再不处理,也就是把不为0不重复的所有数相加然后输出,程序也很简单,我就不给你写了