在此示例中,您将学习查找用户输入的整数的所有因数。
要理解此示例,您应该了解以下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。