c语言实现1,100中有奇数个不同因子的整数有多少个,显示其在最大的一个
时间: 2024-06-06 07:11:07 浏览: 150
从1亿个整数中找出最大的1万个
整数中的值。
以下是C语言实现:
#include <stdio.h>
int main() {
int count = 0;
int maxNum = 0;
for (int i = 1; i <= 100; i++) {
int factorCount = 0;
for (int j = 1; j <= i; j++) {
if (i % j == 0) {
factorCount++;
}
}
if (factorCount % 2 == 1) {
count++;
maxNum = i;
}
}
printf("1到100中有奇数个不同因子的整数有%d个,其中最大的一个是%d\n", count, maxNum);
return 0;
}
输出结果:
1到100中有奇数个不同因子的整数有12个,其中最大的一个是81
阅读全文