求C语言编程:输出1-100之间所有的合数
这是我写的程序,但调试不出来。#include<stdio.h>voidmain(){intnum,i;for(num=2;num<100;num++){for(i=2;...
这是我写的程序,但调试不出来。
#include<stdio.h>
void main()
{int num,i;
for(num=2;num<100;num++)
{
for(i=2;i<=num;i++)
{
if(num%i==0)
printf("%d\n",num);}
}
}
如果这个合数有n个约数,则打印个合数,求达人来调调 展开
#include<stdio.h>
void main()
{int num,i;
for(num=2;num<100;num++)
{
for(i=2;i<=num;i++)
{
if(num%i==0)
printf("%d\n",num);}
}
}
如果这个合数有n个约数,则打印个合数,求达人来调调 展开
3个回答
展开全部
定义:一个数被1和他本身整除外,还有1个或以上因数的自然数为合数。
程序改正如下:
#include<stdio.h>
void main()
{
int num,i;
for(num=2;num<100;num++)
{
for(i=2;i<num;i++)//注意是i<num,不包括本身num
{
if(num%i==0)
{
printf("%d\n",num);
break;//只要满足一个条件就break
}
}
}
}
程序已通过编译测试。
回答完毕,如果觉得回答得好,请采纳为最佳答案。
程序改正如下:
#include<stdio.h>
void main()
{
int num,i;
for(num=2;num<100;num++)
{
for(i=2;i<num;i++)//注意是i<num,不包括本身num
{
if(num%i==0)
{
printf("%d\n",num);
break;//只要满足一个条件就break
}
}
}
}
程序已通过编译测试。
回答完毕,如果觉得回答得好,请采纳为最佳答案。
展开全部
#include<stdio.h>
int main()
{int num,i;
for(num=2;num<100;num++)
{
for(i=2;i<num;i++)
{
if(num%i==0){printf("%d\n",num);break;}
}
}
}
如果这个合数有n个约数,则打印个合数?????
这个是什么意思?是要求打印约数的个数吗?
int main()
{int num,i;
for(num=2;num<100;num++)
{
for(i=2;i<num;i++)
{
if(num%i==0){printf("%d\n",num);break;}
}
}
}
如果这个合数有n个约数,则打印个合数?????
这个是什么意思?是要求打印约数的个数吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
void main()
{int num,i;
for(num=2;num<100;num++)
{
for(i=2;i<=num;i++)
{
if(num%i==0) break;
}
printf("%d\n",num);}
}
void main()
{int num,i;
for(num=2;num<100;num++)
{
for(i=2;i<=num;i++)
{
if(num%i==0) break;
}
printf("%d\n",num);}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询