c语言编程:从小到大输出前100个素数,每行输出5个。这道题怎么做?

如题所述

用纯C的版本如下\x0d\x0a#include \x0d\x0a#include \x0d\x0abool isprme(int k)\x0d\x0a{\x0d\x0a int i;\x0d\x0a for( i=2; i<=sqrt(k); i++)\x0d\x0a if(k%i==0)return 0;//根据素数定义 如果被2到小于自己开方的数整除就不是素数函数返回假\x0d\x0a return 1;都不能整除就返回真\x0d\x0a}\x0d\x0aint main()\x0d\x0a{\x0d\x0a int i,l=0;\x0d\x0a for(i=2; i<=100; i++)\x0d\x0a {\x0d\x0a if(isprime(i)==true){printf("%d ",i);l++;}//是素数就输出,计数器更新增1;\x0d\x0a if(l%5==0)printf("\n");//计数器到整除5就换行\x0d\x0a }\x0d\x0a return 0;\x0d\x0a}
温馨提示:答案为网友推荐,仅供参考
相似回答