0:
#include <stdio.h>
#define MONEY 10000
int main()
{
double a_total = MONEY, b_total = MONEY;
int count = 0;
do
{
a_total += MONEY * 0.1;
b_total += b_total * 0.05;
count++;
} while(a_total >= b_total);
printf("%d年后,黑夜的投资额超过小甲鱼!\n", count);
printf("小甲鱼的投资额是:%.2f\n", a_total);
printf("黑夜的投资额是:%.2f\n", b_total);
return 0;
}
1:
#include <stdio.h>
int main()
{
long int i = 4000000;
int x,z;
z = 1;
for(x = 1; x != 0; x++,z++){
i -= 500000;
i += i * 0.08;
if(i <= 0){
x = 0;
break;
}
}
printf("%d年后,小甲鱼败光了所有家产,再次回到一贫如洗。\n",z);
return 0;
}
2:
#include <stdio.h>
#include <math.h>
int main()
{
int sign = 1; // 表示符号
double pi = 0.0, n = 1, term = 1.0; // n表示分母,term表示当前项的值
while (fabs(term) >= 1e-8) // 1e-8表示10^(-8)
{
pi = pi + term;
n = n + 2; //分母累加
sign = -sign; // 取反
term = sign / n; // 计算总和
}
pi = pi * 4; // 先计算π/4的值,然后再乘以4
printf("pi = %10.7f\n", pi);
return 0;
}
3:
#include <stdio.h>
int main()
{
long a = 1, b = 1, c, i;
for (i = 3; i <= 24; i++)
{
c = a + b;
a = b;
b = c;
}
printf("两年后,总共有%ld只兔子!\n", c);
return 0;
}