-
将3个数字从小到大排列输出:
#include <stdio.h> int main() { int a, b, c, t; printf("请输入3个数字:\n"); scanf("%d%d%d", &a, &b, &c); if (a > b) { t = a; a = b; b = t; } if (a > c) { t = a; a = c; c = t; } if (b > c) { t = b; b = c; c = t; } printf("由小到大的顺序为:%d, %d, %d\n", a, b, c); return 0; }
-
猴子吃桃问题:
- 猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将第一天剩下的桃子吃掉一半,有多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第 10 天早上想再吃时,发现只剩下一个桃子了。编写程序求猴子第一天摘了多少个桃子。
#include <stdio.h> int main() { int day, x1, x2; day = 9; x2 = 1; while (day > 0) { x1 = (x2 + 1) * 2; //第一天的桃子数为第二天的桃子数加1后的2倍 x2 = x1; day--; //从后向前推,天数递减 } printf("第一天摘了%d个桃子\n", x1); return 0; }
-
阳阳买苹果:
- 阳阳买苹果,每个苹果0.8元,阳阳第一天买两个苹果,第二天开始每天买前一天的两倍,直到购买的苹果个数为不超过100的最大值,求阳阳每天平均花多少钱?
#include <stdio.h> int main() { int day = 0, n = 2; float money = 0, ave; while(n <= 100) { money += 0.8 * n; day++; n *= 2; } ave = money / day; printf("平均每天花%f元\n", ave); return 0; }
c_20200422
最新推荐文章于 2022-05-09 14:59:12 发布