int main( int argc, char ** argv) { |
int qz,zz,h,a,b,i,zws,m,wsc,ws; |
P( "请输入求素数的起始值:" ); |
S( "%d" ,&qz); |
P( "请输入求素数的终止值:" ); |
S( "%d" ,&zz); |
int qiuweishu( int dqs); |
zws=qiuweishu(zz); |
P( "那么您需要多少个为一行打印呢?:" ); |
S( "%d" ,&h); |
for (a=qz;a<=zz;a++) |
{ for (b=2;b<=zz;b++) |
{ if (b==a) |
{ i++; |
ws=qiuweishu(a); |
P( "%d" ,a); |
for (wsc=0;wsc<(zws-ws+1);wsc++) |
P( " " ); |
if (i%h==0) |
P( "\n" ); |
break ; |
} |
else if (a%b==0) |
break ; |
} |
|
} |
|
return 0; |
} |
int qiuweishu( int dqs) //求整数位数函数,dqs为待求数。 |
{ int ws; |
for (ws=1;ws<=ws;ws++) |
{ dqs=dqs/10; |
if (dqs==0) |
{ return ws; |
break ; |
} |
} |
} |