|
|
《零基础入门学习C语言》
小甲鱼 著
立即购买
- //利息计算
- //启动资金10000
- //固定利息 = 本金*0.1%
- //复合利息 = (本金+产生的利息)*0.05%
- #include<stdio.h>
- int main()
- {
- float a = 10000;
- float b = 10000;
- int count = 0;
- float ra = a * 0.1;
- do
- {
- a += ra; //固定利息
- b += (b * 0.05); //复利
- count++;
- } while (b < a);
- printf("%d 年后, 黑夜的投资额超过小甲鱼!\n", count);
- printf("小甲鱼的投资额是: %.2f\n", a);
- printf(" 黑夜的投资额是: %.2f\n", b);
- return 0;
- }
- //本金400万 每年0.08利息 每年开支50万 算几年后破产
- #include<stdio.h>
- int main()
- {
- float a = 4000000;
- int count = 0;
- while (a > 0)
- {
- a -= 500000; //开销
- a += a * 0.08; //利息
- count++;
- }
- printf("%d年后,小甲鱼败光了所有的家产,再次回到一贫如洗......", count);
- return 0;
- }
- //计算 (pi) 的值
- #include<stdio.h>
- int main()
- {
- double a = 0;
- int flag = 1;
- // (pi/4) = 1 - (1/3) + (1/5) - ...... + flag(1/n+2)
- for (int i = 1; i < 100000000; i += 2)
- {
- a += 1.0 * flag / i;
- flag = -flag;
- }
- a *= 4.0;
- printf("Pi = %.7lf", a);
- return 0;
- }
- //兔子出生2个月后 每月可以生一对兔子 2年后(24个月)有多少兔子
- //斐波那契数列
- #include<stdio.h>
- int main()
- {
- int f1 = 0;
- int f2 = 1;
- int f3 = 0;
- int i = 0;
- int count = 2;
- printf("%d对(1月)\t", f2);
- for (i = 2; i <= 24; i++, count++)
- {
- f3 = f1 + f2;
- printf("%d对(%d月)\t", f3, count);
- //后移一位, 为下次循环做准备
- f1 = f2;
- f2 = f3;
- //换行 格式
- if (count % 6 == 0)
- printf("\n");
- }
- return 0;
- }
复制代码 |
|