int main ()
{
int Isprime(int t)
{
int x;
for(x = 2;x < t;x++)
{
if(t%x == 0)
break;
}
if (x == t)
return 1;
else
return 0;
}
int n(k)
{
int t;
for (t ==2; t<= k;t++)
{
if(Isprime(t));
printf("%d\n",t);
}
}
int k;
printf ("请输入您选择的数:");
scanf("%d",&k);
n(k);
return 0;
}
到处都是问题,起码下面这样是能运行的
#include <stdio.h>
int Isprime(int t){
int x;
for(x = 2;x < t;x++){
if(t%x == 0) break;
}
if (x == t)
return 1;
else
return 0;
}
void n(int k){
int t;
for (t =2; t<= k;t++){
if(Isprime(t));
printf("%d\n",t);
}
}
int main (){
int k;
printf ("请输入您选择的数:");
scanf("%d",&k);
n(k);
return 0;
}
你的函数定义代码不能放在main函数中啊