在此示例中,您將學習查找用戶輸入的整數(shù)的所有因數(shù)。
要理解此示例,您應該了解以下C語言編程主題:
該程序從用戶處獲取一個正整數(shù),并顯示該數(shù)字的所有正因數(shù)。
#include <stdio.h> int main() { int num, i; printf("輸入一個正整數(shù): "); scanf("%d", &num); printf(" %d 的因數(shù): ", num); for (i = 1; i <= num; ++i) { if (num % i == 0) { printf("%d ", i); } } return 0; }
輸出結(jié)果
輸入一個正整數(shù): 60 60 的因數(shù): 1 2 3 4 5 6 10 12 15 20 30 60
在程序中,用戶輸入的正整數(shù)存儲在num中 。
迭代for循環(huán),直到i <= num為false。
在每次迭代中,都會檢查數(shù)字是否可以被i整除。 這是i成為num因數(shù)的條件。
if (num % i == 0) { printf("%d ", i); }
然后,i的值增加1。