for循环
本帖最后由 Weabu 于 2022-5-18 15:52 编辑code:
#include <stdio.h>
#define MONEY 10000
#define SINGULAR 0.1
#define PLURAL 0.05
int main()
{
double a, b;
int year = 0;
for (a = MONEY, b = MONEY;
a >= b;
a += MONEY * SINGULAR, b += b * PLURAL)
{
year++;
}
printf("%d年后,黑夜的投资额超过小甲鱼!\n", year);
printf("小甲鱼的投资额是:%f\n", a);
printf("黑夜的投资额是:%f\n", b);
return 0;
}
answer code:
#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;
}
为什么我的代码不能正确实现功能@Twilight6 @风车呼呼呼 你看啊,for少了个括号)
最近答案{:10_256:} 已经找到原因了,应该是我vscode终端没有配置好,我用终端运行,没有输出
但我不调用终端时,输出是正常的
有没有大佬是用vscode mac的,教我调一下配置{:5_100:} 豆嘉木 发表于 2022-5-18 15:56
你看啊,for少了个括号)
最近答案
没吧
不太清楚了
豆嘉木 发表于 2022-5-18 15:56
你看啊,for少了个括号)
最近答案
换行了亲,for括号是全的
for (a = MONEY, b = MONEY;
a >= b;
a += MONEY * SINGULAR, b += b * PLURAL)
{
year++;
} ExiaGN001 发表于 2022-7-3 21:45
换行了亲,for括号是全的
for (a = MONEY, b = MONEY;
a >= b;
嗯
页:
[1]