#include<stdio.h>
#include<math.h>
int prime(int m);
int main(void)
{
int m,n,i,t,sum,k;
sum=0;
k=0;
printf("Enter m,n:\n");
scanf("%d%d",&m,&n);
for(i=m;i<=n;i++){
t=prime(i);
if(t) {
k++;
sum=sum+i;
}
}
printf("k=%d,sum=%d",k,sum);
return 0;
}
int prime(int m)
{
int j;
double x;
x=sqrt((double)m);
for(j=2;j<=x;j++)
if(m%j==0)
return 0;
#include<stdio.h>
#include<math.h>
int prime(int m);
int main(void)
{
int m,n,i,t,sum,k;
sum=0;
k=0;
printf("Enter m,n:\n");
scanf("%d%d",&m,&n);
for(i=m;i<=n;i++){
t=prime(i);
if(t) {
k++;
sum=sum+i;
}
}
printf("k=%d,sum=%d",k,sum);
return 0;
}
int prime(int m)
{
int j;
double x;
x=sqrt((double)m);
for(j=2;j<=x;j++)
if(m%j==0)
return 0;
return 1;
}
关于返回值我不明白会返回到哪,为什么在调用函数部分写return 1,也能知道要到上面呢?return后面的值能随便写多少吗?我是c初学者,请帮忙详细讲下,谢谢了
------解决方案--------------------
仰视,学习了!
------解决方案--------------------
明天看吧,你到时候qq我,急着给我分数,1453882985
------解决方案--------------------
------解决方案--------------------
main函数的返回值用于说明程序的退出状态。如果返回0,则代表程序正常退出;返回其它数字的含义则由系统决定。通常,返回非零代表程序异常退出。