在此示例中,您将学习查找用户输入的整数的所有因数。
要理解此示例,您应该了解以下C语言编程主题:
该程序从用户处获取一个正整数,并显示该数字的所有正因数。
#include <stdio.h>
int main() {
int num, i;
printf("输入一个正整数: ");
scanf("%d", &num);
printf(" %d 的因数: ", num);
for (i = 1; i <= num; ++i) {
if (num % i == 0) {
printf("%d ", i);
}
}
return 0;
}输出结果
输入一个正整数: 60 60 的因数: 1 2 3 4 5 6 10 12 15 20 30 60
在程序中,用户输入的正整数存储在num中 。
迭代for循环,直到i <= num为false。
在每次迭代中,都会检查数字是否可以被i整除。 这是i成为num因数的条件。
if (num % i == 0) {
printf("%d ", i);
}然后,i的值增加1。