改错:输出1到n(n由用户输入)之间素数的和用C语言编程

2024-11-19 06:27:02
推荐回答(4个)
回答1:

#include
int IsPrime(int i);
int main()
{
int n,i;
int sum = 0;
int prime = 0;
do{
printf("please input a number:");
scanf("%d",&n);
if(IsPrime(n)!=-1)
{
prime = IsPrime(n);
sum += prime;
}
}while(n >= 1);
printf("the sum is:%d\n",sum);
return 0;
}
int IsPrime(int i)
{
int j,b;
for (j=2;j {
b = i % j;
if (b != 0) continue;
else break;
}
if(j==i) return i;
else return -1;

}

回答2:

你sum是用来求和的?

回答3:

回答4:

dgs