Rutifrl 2014-10-29 14:25 采纳率: 0%
浏览 637

每行打出5个质数 为什么没有跳出循环

#include
#include
int main()
{
int m,i,k,p;
int count=0;
k=(int)sqrt(m);
p=1;
for(m=100;m<1000;m++)
{
for(i=2;i<=k&&p==1;i++)
{
if(m%k==0)
{p=0;}
}
if(p==1)
{
printf("%6d",m);
count++;
}
if(count%5==0)
{printf("\n");}
}
printf("\n");
return 0;

}for(i=2;i<=k&&p==1;i++)
{
if(m%k==0)
{p=0;}
}
这里

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 js调用html页面需要隐藏某个按钮
    • ¥15 ads仿真结果在圆图上是怎么读数的
    • ¥20 Cotex M3的调试和程序执行方式是什么样的?
    • ¥20 java项目连接sqlserver时报ssl相关错误
    • ¥15 一道python难题3
    • ¥15 牛顿斯科特系数表表示
    • ¥15 arduino 步进电机
    • ¥20 程序进入HardFault_Handler
    • ¥15 oracle集群安装出bug
    • ¥15 关于#python#的问题:自动化测试