希望能帮我详细剖析和解释哈,
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/17 18:15:34
希望能帮我详细剖析和解释哈,
五、程序设计题
1. 根据媒体发布的信息,2010年中国GDP总量为5.845万亿美元,增长率10.1%,美国GDP总量为14.536万亿美元,增长率3.3%.在两个GDP增长率保持2010年水平不变的情况下,编程计算到那一年中国的GDP总量有望超过美国?
2. 编写程序,运行时接收用户键盘输入的两个任意正整数a和b,计算a和b之间所有整数(包含a和b)的累加和,并在屏幕上输出计算结果.
五、程序设计题
1. 根据媒体发布的信息,2010年中国GDP总量为5.845万亿美元,增长率10.1%,美国GDP总量为14.536万亿美元,增长率3.3%.在两个GDP增长率保持2010年水平不变的情况下,编程计算到那一年中国的GDP总量有望超过美国?
2. 编写程序,运行时接收用户键盘输入的两个任意正整数a和b,计算a和b之间所有整数(包含a和b)的累加和,并在屏幕上输出计算结果.
第一题
#include
int main(void)
{
doublechn = 5.845;//中国的人均GDP
doubleus = 14.536;//美国的人均GDP
inti = 0;//超越还需要的年份数
while (chn < us)
{
i++;
chn *= 1.0101;
us *= 1.0033;
}
printf("chn:%.5f us:%.5f %d\n", chn, us, 2010+i);
//答案是:chn:22.69732 us:22.67799 2145
return 0;
}
第二题
#include
#include
int main(void)
{
int a, b;
intsum = 0;
scanf("%d%d", &a, &b);
sum = (a+b)*(abs(b-a)+1)/2; //等差数列,(abs(b-a)+1)为a、b之间整数个数(含a、b)
printf("sum = %d\n", sum);
return 0;
}
#include
int main(void)
{
doublechn = 5.845;//中国的人均GDP
doubleus = 14.536;//美国的人均GDP
inti = 0;//超越还需要的年份数
while (chn < us)
{
i++;
chn *= 1.0101;
us *= 1.0033;
}
printf("chn:%.5f us:%.5f %d\n", chn, us, 2010+i);
//答案是:chn:22.69732 us:22.67799 2145
return 0;
}
第二题
#include
#include
int main(void)
{
int a, b;
intsum = 0;
scanf("%d%d", &a, &b);
sum = (a+b)*(abs(b-a)+1)/2; //等差数列,(abs(b-a)+1)为a、b之间整数个数(含a、b)
printf("sum = %d\n", sum);
return 0;
}