关于C语言的,改错 这个程序错在哪里?

来源:百度知道 编辑:UC知道 时间:2024/05/21 06:54:43
#include <conio.h>
#include <stdio.h>
#include <math.h>
int prime(int n)
{ int yes, i;
if(n<=1) {return 1;}
yes=1;
for(i=2; i<=sqrt(n); i++)
if(n%i==0){ yes=0; break;}
return yes;
}
main()
{ int count=0, i;
clrscr();
for(i=1;i<=910; i++)
if(prime(i)) count+=i;
printf("%d\n", count);
}
拜托把错误改出来,加分。
没那么多错误啊,这只是个 二级考试题目。错误顶多两个左右 。。。。。。

int prime(int n)
<br>{ int yes, i;
<br>if(n<=1) {return 1;}
<br>yes=1;
<br>for(i=2; i<=sqrt(n); i++)
<br>if(n%i==0){ yes=0; break;}
<br>return yes;
<br>}
<br>在这里 ,一个函数只能有一个返回值,
<br>要想的到多个返回值,用传址调用,就是指针咯

要想改的话 基本上函数这一段就废了 要重新写