C趣味程序(二)(03)产值翻番 |
|
www.nanhushi.com 佚名 不详 |
1.4 积与和积综合求解 本节设计求解常见的产值翻番,阶乘n!与常数e的近似计算等简单积运算与和积综合处理问题。
1.4.1 产值翻番 工业产值的增长率为每年c%,当c分别为6,8,10,12时,试求工业产值分别过多少年实现翻番(设当年产值为100)。 把年增长率置入data数组中,在循环中用变量c读取。产值赋初值100,增长率c%,每增长一处,年数y增1,产值为: s=s*(1+c/100) 当s<200(循环条件),继续增长,直至s>200时,已达到翻番,打印输出相应的增长率c%,翻番所需年数以及翻番后的产值。 程序代码如下: #include<stdio.h> void main() { int i,y; float s; float c,data[]={6,8,10,12}; printf("年增长率\t翻番年数\t翻番后产值\n"); for(i=0;i<4;i++) { c=data[i]; s=100; y=0; while(s<200) { y=y+1; s=s*(1+c/100); } printf("%.1f%%\t\t%d\t\t%.2f\n",c,y,s); } }
程序运行结果如下:

注意:百分号"%"在程序中只能作为字符显示,不能作为运算,语句s=s*(1+c%)是行不通的,只能写为s=s*(1+c/100)。
|
|
|
文章录入:杜斌 责任编辑:杜斌 |
|
上一篇文章: C趣味程序(二)(02)通过条件判断选择加减操作 下一篇文章: C趣味程序(二)(02)设置多个符号变量 |
【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
|