为什么运行不出来啊,它提示第十排的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