拜托大家帮我看以下:判断101-200之间有多少个素数,并输出所有素数

来源:百度知道 编辑:UC知道 时间:2024/06/05 02:24:18
#include "math.h"
main()
{
int i,j,k,h=o;
for(i=101;i<=200;i++)
{
k=sqrt(i+1);
for(j=2;j<=k;j++)
{
if(i%j==0)
break;
else
printf("%-4d",i);
h++;
}
}
printf("\n%d\n",h);
}

请问这个为什么不行???

少头文件#include<stdio.h>

1.h=0,不是h=o。打错了。

2.在else的printf后面加个break
#include "math.h"
#include<stdio.h>
#include<stdlib.h>
main()
{
int i,j,k,h=0;
for(i=101;i<=200;i++)
{
k=sqrt(i+1);
for(j=2;j<=k;j++)
{
if(i%j==0)
break;
else
printf("%-4d",i);break;
h++;
}
}
printf("\n%d\n",h);
system("pause");
}
不清楚可以hi我