做几道简单的C语言题。
(1)
求出 1! + 2! + 3! +…+n!;
1 |
|
输出:
1
4037913
(2)
求出用 50 元,20 元, 10 元换算成 100 元的有几种方式?
用 for
循环穷举法:
1 | for (int i = 0; i <= 100 / 50; i++) { |
输出:
1 | 0张50元|0张20元|10张10元。 |
(3)
百钱买百鸡,公鸡 5 元一只,母鸡 3 元一只,小鸡 1 元 3 只。百钱买百鸡的有哪些情况?
依然穷举法。
1 | for (int i = 0; i < 100 / 5; i++) { |
输出:
1 | 公鸡0只|母鸡25只|小鸡75只 |
(4)
求出 1,2,3,4四个数能组成哪些互不相同的三位数?
依然穷举法。
1 | int a = 1, b = 2, c = 3, d = 4; |
输出:
1 | 123 124 132 134 142 |
题目来自《手把手教你学C语言》。
参考:
1.《手把手教你学C语言》