为什么运行不出来啊,它提示第十排的f有问题,问题在哪啊
#include <stdio.h>int main()
{
for(int i=100;i<=200;i++){int f=1;
for(int j=2;j<i;j++){
if(i%j==0)f=0;break;}
}
if(f)
printf("有以下质数:%d ",i);
}
程序代码:#include <stdio.h>
int main()
{
for(int i=100;i<=200;i++)
{
printf("%d有以下质数: ",i);
for(int j=1;j<i;j++)
{
bool f =1;
for(int k =2; k<j; k++)
{
if(j%k ==0)
f=0;
}
if(f)
printf("%d ",j);
}
printf("\n");
}
}
[此贴子已经被作者于2022-12-14 23:50编辑过]
程序代码:#include <stdio.h>
int main( void )
{
const unsigned range_L = 100;
const unsigned range_R = 200;
printf( "正整数区间[%u,%u]内有以下质数: \n", range_L, range_R );
for( unsigned i=range_L; i<=range_R; ++i )
{
int f = 1;
for( unsigned j=2; j<=i/j; ++j )
{
if( i%j == 0 )
{
f = 0;
break;
}
}
if( f )
printf( "%u\n", i );
}
}
程序代码:正整数区间[100,200]内有以下质数: 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199