问题及代码:
#include <iostream>
using namespace std;
int main()
{
int iDay;
double iMoneyIn=0,iMoneyTo=0.005,iGet;
for(iDay=1; iDay<=30; iDay++) //外层循环,表示天数。
{ iMoneyIn=iMoneyIn+100000; //陌生人每天给的钱数和
iMoneyTo=iMoneyTo*2+iMoneyTo; //富翁·给的钱数和
cout<<"第"<<iDay<<"天:";
cout<<"富翁已给"<<iMoneyTo<<"元,陌生人已给"<<iMoneyIn<<"元"<<endl;
}
iGet=iMoneyIn-iMoneyTo; //合计得失
if(iGet<0)
{
iGet=-iGet;
cout<<"富翁赔了"<<iGet<<"元,这个交易不划算。";
}
else if(iGet>0)
{
cout<<"富翁赚了"<<iGet<<"元,这个交易划算。";
}
else
{
cout<<"这个交易没得没失,毫无意义。";
}
return 0;
}
运行结果:
知识点总结:
利用循环结构和判断结构解决问题
学习心得:
输出结果不知道怎么才能输出成正常数字,希望各位大神指教,。
本文通过一个具体的案例,展示了如何使用C++中的循环结构和条件判断结构来解决实际问题。案例涉及金钱积累过程的计算,并通过比较最终数额来判断盈亏情况。
405

被折叠的 条评论
为什么被折叠?



