例题1 某工厂1990年的年产值为2千万元,计划以后增长率为9%,编写程序计算并且输出其后任意一年的产值
思想:年产值计算公式 2000x(1+rate)^(year-1990)
代码如下:
#include <stdio.h>
#include <math.h>
#define rate 0.09//增长率
void main()
{
int year;//年
double value;//产值
printf("请输入你要查找的年份:\n");
scanf("%d",&year);
if (year<1990)
printf("输入年份应该大于1990");
else
{
value =2000*pow((1+rate),(year-1990));
printf("%d的年产值为:%5.2f万元 \n",year,value);
}
}
看一下结果:
例题2 给一个自然数,将其分解成各因子的乘积,并且按照规定的格式显示。例如 输入:24,输出:24=1x2x2x2x3
代码如下:
#include <stdio.h>
void main()
{
int x,temp=2;//x 输入值 temp 因子
printf("请输入自然数:");
scanf("%d",&x);
printf("%d=1",x);
while (1)
{
if(x%temp==0)//如果可以整除,表示temp是x的一个因子
{
printf("*%d",temp);
x=x/temp;
}
else
{
temp++;//temp累加
}
if(x==1)
break;//结束循环
}
printf("\n");
}
看一下结果: