测试题:
0. 10
1. 0
2. a, b, c
3. a=14, b=5, c= 9
4. z = x >= 0 ? x : -x ;
5.
A.if (size > 12)
{
cost = cost * 1.05;
flag = 2;
}
bill = cost * flag;
B.if (ibex > 14)
{
sheds = 3;
}
else
{
sheds = 2;
}
help = 2 * sheds;
C.scanf("%d", &score);
while (score >= 0)
{
count++;
scanf("%d", &score);
}
printf("count = %d\n", count);
动动手:
0.#include <stdio.h>
#define RATE_F 0.1
#define RATE_D 0.05
#define MONEY 10000
int main()
{
int i;
float money_f = MONEY, money_d = MONEY;
for (i = 0; money_d <= money_f; i++)
{
money_d = money_d * (1 + RATE_D);
money_f = MONEY * (1 + RATE_F * (i + 1));
}
printf("%d年后,黑夜的投资额超过小甲鱼!\n", i);
printf("小甲鱼的投资额是:%.2f\n", money_f);
printf("黑夜的投资额是:%.2f\n", money_d);
return 0;
}
1.#include <stdio.h>
int main()
{
int money = 4000000, i;
float rate = 0.08;
for (i = 0; money > 0; i++)
{
money = (money - 500000) * (1 + rate);
}
printf("%d年之后,小甲鱼败光了所有的家产,再次回到一贫如洗……\n", i);
return 0;
}
2.#include <stdio.h>
#include <math.h>
int main()
{
int i;
double pi = 0, j = 1;
for (i = 0; j > 1e-8; i++)
{
j = 1.0 / (i * 2.0 + 1);
pi = pi + pow(-1, i) * j;
printf("现在j = %.7f\n", j);
}
pi = pi * 4;
printf("π的近似值为:%.7f\n", pi);
return 0;
}
3.#include <stdio.h>
int main()
{
int month1 = 1, month2 = 2, month3 = 3, i;
int a, b, c;
for (i = 3; i <= 24; i++) //从第三个月开始计算
{
a = month1 , b = month2, c = month3;
month1 = b, month2 = c, month3 = a + c;
}
printf("两年后,兔子数量为:%d\n", month3);
return 0;
}
// 运行结果:两年后,兔子数量为:12664 |