本文目录一览:
- c语言,求一个数的合数
- [c语言 合数的求法](#c语言 合数的求法)
- 求C语言编程:输出1-100之间所有的合数
c语言,求一个数的合数
定义:一个数被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
}
}
}
}
程序已通过编译测试。
c语言 合数的求法
#include<math.h>
#include<stdio.h>
void main()
{
int m, k, i, n = 0;
for(m = 101; m <= 200; m++)
{
k = (int)sqrt(m);
for(i = 2; i <= k; i++)
{
if(m % i == 0)
{
printf("%d\n", m);
n = n + 1;
if(n % 8 == 0)
printf("\n");
break;
}
}
}
printf("\n%d\n", n);
}
200内的合数为79
求C语言编程:输出1-100之间所有的合数
定义:一个数被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
}
}
}
}
程序已通过编译测试。 回答完毕,如果觉得回答得好,请采纳为最佳答案。