您好,急求一道C语言题的讲解,具体如下

void main()
{
int i=10,j=1,atob=0,btoa=0;
int t;
for (int k=1;k<=30;k++)
{
atob+=10;
if (k==1)
t=1;
else
t=2*t;
btoa+=t;
}
cout<<"穷人给富人"<<atob<<"万元"<<endl;
cout<<"富人给穷人"<<btoa<<"分,折合"<<btoa/1000000<<"万元"<<endl;
}
这个程序可以在TC软件上运行么 
若不能 
好心人帮改改 
.一个百万富翁遇到一个陌生人,陌生人找他谈一个换钱计划。该计划如下:陌生人每天给富翁10万元,而富翁第一天只需给陌生人一分钱,第二天给两分钱,以后每天给的钱是前一天的两倍。直到满一个月(30天)。百万富翁很高兴,欣然接受了这个契约。请问一个月后,百万富翁收取了多少钱,付出了多少钱。

蛊毒传说
浏览 150回答 2
2回答

LEATH

atob+=10; //每天给富翁10万元t=1; //第一天给1分钱t=2*t; //以后给的是前一天的2倍btoa+=t; //富翁到k天时给陌生人钱的总的数码btoa/1000000//因为富翁给的钱是分,要除以1000000

有只小跳蛙

void main(){int i=10,j=1,atob=0,btoa=0; atob是陌生人给富人的钱数,单位:万元btoa是富人给陌生人的钱数,单位分int t;for (int k=1;k<=30;k++) 从第一天到第30天{atob+=10; 每天陌生人给富人10万if (k==1) 如果是第一天t=1; 富人给陌生人1分else 如果不是第一天t=2*t; 富人给的钱是前一天的两倍btoa+=t; 加到总数里面}cout<<"穷人给富人"<<atob<<"万元"<<endl; 输出陌生人给富人的钱数cout<<"富人给穷人"<<btoa<<"分,折合"<<btoa/1000000<<"万元"<<endl;输出富人给陌生人的钱数,主要,单位从分变成万元,要除以1000000}
打开App,查看更多内容
随时随地看视频慕课网APP