fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. int number, count = 0;
  5.  
  6. printf("Введіть ціле число для розкладу на множники: ");
  7. scanf("%d", &number);
  8.  
  9. printf("Варіанти розкладання числа %d на два множники:\n", number);
  10.  
  11. for (int i = 1; i <= number; i++) {
  12. if (number % i == 0) {
  13. int j = number / i;
  14.  
  15. printf("%d * %d = %d\n", i, j, number);
  16. count++;
  17. }
  18. }
  19.  
  20. printf("Загальна кількість варіантів розкладання: %d\n", count);
  21.  
  22. return 0;
  23. }
Success #stdin #stdout 0s 5316KB
stdin
48
stdout
Введіть ціле число для розкладу на множники: Варіанти розкладання числа 48 на два множники:
1 * 48 = 48
2 * 24 = 48
3 * 16 = 48
4 * 12 = 48
6 * 8 = 48
8 * 6 = 48
12 * 4 = 48
16 * 3 = 48
24 * 2 = 48
48 * 1 = 48
Загальна кількість варіантів розкладання: 10