1、假如我国国民生产总值的年增长率为9%,计算n年后我国国民生产总值与现在相比增长多少百分比。
计算公式为
p=(1+r)n
r为年增长率,n为年数,p为与现在相比的倍数
要求:n的值需要输入,输出的倍数以百分比的形式输出,保留两位小数(以上公式求的是倍数,需要转换成百分比的格式,例如p的值是2.5678,需要输出256.78%)。
#include<stdio.h>
#include<math.h>
int main()
{
float r=0.09,i;
int n;
scanf("%d",&n);
i=pow((1+r),n);
i=i*100;
printf("%.2f%%",i);
}
2、请编写程序: 有36 块砖,36 人搬。男人搬4块,女人搬3块,两个小孩抬一砖。要求一次全搬完。问需男人、女人、小孩各若干?(穷举法)。
#include<stdio.h>
int main()
{
int man,woman,child;
for(man=0;man<=9;man++)
for(woman=0;woman<=12;woman++)
{
child=36-man-woman;
if(man*4+woman*3+child/2==36&&child%2==0)
printf("需要%d个男人,%d个女人,%d个小孩",man,woman,child);
}
return 0;
}
3、编写程序利用公式:ex=1+x+x2/2!+x3/3!+......+xn/n!求的近似值。
找出并改正以下源程序中错误,得出正确的运行结果。
源程序如下:
#include <stdio.h>
#include <math.h>
void main()
{