主题:处学C语言,求教,见笑。
有一个程序求小于100的素数
#include <stdio.h>
main()
{
int j,a;
for(a=1;a<=100;a++)
{
for(j=2;j<a;j++) * 可将(j<a)替换为(j<=a)或(j<=100) */---为什么? {
if(a%j==0)
break;
if(a==j)
printf(" %d",a);
}
getchar();
getchar();
}
而为什么用同样的方法求100到200之间的素数却不能得出结果。
#include <stdio.h>
main()
{
int i,j;
for(i=100;i<=200;i++)
{
for(j=2;j<i;j++)
{
if(i%j==0)break;
if(i==j)
printf("%d",i);
}
}
getchar();
getchar();
}
求100到200之间的素数
得不出结果
#include <stdio.h>
main()
{
int j,a;
for(a=1;a<=100;a++)
{
for(j=2;j<a;j++) * 可将(j<a)替换为(j<=a)或(j<=100) */---为什么? {
if(a%j==0)
break;
if(a==j)
printf(" %d",a);
}
getchar();
getchar();
}
而为什么用同样的方法求100到200之间的素数却不能得出结果。
#include <stdio.h>
main()
{
int i,j;
for(i=100;i<=200;i++)
{
for(j=2;j<i;j++)
{
if(i%j==0)break;
if(i==j)
printf("%d",i);
}
}
getchar();
getchar();
}
求100到200之间的素数
得不出结果