C语言输入N个正整数求和

#include <stdio.h>
int main()
{
int n,number,i,s;
scanf("%d",&n);
while(i<=n)
{
scanf("%d",&number);
s+=number;
i++;
}
printf("%d",s);
}
为什么不对,输出一直是8,求大神指教
#include <stdio.h>
int main()
{
int n,number,i=0,s=0;
scanf("%d",&n);
while(i<=n)
{
scanf("%d",&number);
s+=number;
i++;
}
printf("%d",s);
}
忘初始化了,执行后怎么操作?是先输入总个数,按回车再输其他数,怎么结束呢?

#include<stdio.h>

intIsPrime(intn)

{

inti;

if(n==1)

return0;

for(i=2;i<=n/2;i++)

{

if(n%i==0)

return0;

}

return1;

}

intmain()

{

inti,N,sum=0,data[100];

scanf("%d",&N);

for(i=0;i<N;i++)

{

scanf("%d",&data[i]);

if(IsPrime(data[i]))

{

sum+=data[i];

printf("%d",data[i]);

}

}

printf("s=%d\n",sum);

return0;

}

扩展资料

C语言两个整数相加

#include<stdio.h>

intmain()

{

intfirstNumber,secondNumber,sumOfTwoNumbers;

printf("输入两个数(以空格分割):");

//通过scanf()函数接收用户输入的两个整数

scanf("%d%d",&firstNumber,&secondNumber);

//两个数字相加

sumOfTwoNumbers=firstNumber+secondNumber;

//输出结果

printf("%d+%d=%d",firstNumber,secondNumber,sumOfTwoNumbers);

return0;

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-06-14

先输入总个数 n

然后输入n个正整数

比如这样

5
1 5 8 6 2

或者

3
8 6 4

第2个回答  2015-10-21
s 没有初始化,追问

执行后怎么弄?请指教

追答

把 n 个数输完后就会显示结果的

本回答被提问者采纳
相似回答