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; } } }