问题描述
- 请高手 看看这个程序 是什么问题
-
include
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("%dn",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("%dn",t);
}
}
int main (){
int k;
printf ("请输入您选择的数:");
scanf("%d",&k);
n(k);
return 0;
}
解决方案二:
你的函数定义代码不能放在main函数中啊
时间: 2024-11-02 07:42:19