求解两道程序设计题,希望能帮我详细剖析和解释哈,谢谢。
五、程序设计题1.根据媒体发布的信息,2010年中国GDP总量为5.845万亿美元,增长率10.1%,美国GDP总量为14.536万亿美元,增长率3.3%。在两个GDP增...
五、程序设计题
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)的累加和,并在屏幕上输出计算结果。 展开
2014-03-31
展开全部
第一题
#include <stdio.h>
int main(void)
{
double chn = 5.845; //中国的人均GDP
double us = 14.536; //美国的人均GDP
int i = 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 <stdio.h>
#include <math.h>
int main(void)
{
int a, b;
int sum = 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 <stdio.h>
int main(void)
{
double chn = 5.845; //中国的人均GDP
double us = 14.536; //美国的人均GDP
int i = 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 <stdio.h>
#include <math.h>
int main(void)
{
int a, b;
int sum = 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;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询