程序改正如下:
#include<stdio.h>
void main()
{
int num,i
for(num=2num<100num++)
{
for(i=2i<numi++)//注意是i<num,不包括本身num
{
if(num%i==0)
{
printf("%d\n",num)
break//只要满足一个条件就break
}
}
}
}
程序已通过编译测试。
定义:一个数被1和他本身整除外,还有1个或以上因数的自然数为合数。程序改正如下:
#include<stdio.h>
void
main()
{
int
num,i
for(num=2num<100num++)
{
for(i=2i<numi++)//注意是i<num,不包括本身num
{
if(num%i==0)
{
printf("%d\n",num)
break//只要满足一个条件就break
}
}
}
}
程序已通过编译测试。
回答完毕,如果觉得回答得好,请采纳为最佳答案。
// 循环100以内的数(除去1)for (int n = 2 n <= 100 n++)
{
// 循环相除2-自身一半的数
for (int i = 2 i <= n/2 i++)
{
// 如果找到一个数能整除,则为合数
if (n % i == 0)
{
System.out.println(n)
// 跳出循环
break
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)