某公司2014年在職人數(shù)為200人,以每年20%增長速度不斷擴大招工規(guī)模,請使用do-while循環(huán)計算從2014開始至哪一年招工規(guī)模能夠突破1000人。 在代碼編輯中,第8行,第10行補全代碼。 運行結(jié)果為: 到2023年招工規(guī)模突破1000人
此題如下代碼是否可行呢。?
#include <stdio.h>
int main()
{
? int i=200;
? int t=0.2;
? int y=2014;
? do
? {
? i=i+i*t;
? ++y;
? printf("第%d年招工規(guī)模突破1000人\n",y) ;
? }while(i<=1000);
? ? ?return 0;
}
2018-11-28
不可行,printf函數(shù)在循環(huán)中,會重復(fù)輸出。另外0.2不是整數(shù)型
#include <stdio.h>
int main()
{
? int i=200;
? float t=0.2;
? int y=2014;
? do
? {
? i=i+i*t;
? ++y;
? }while(i<=1000);
? printf("第%d年招工規(guī)模突破1000人\n",y) ;
? ? ?return 0;
}