题目要求:一个人从x年开始庆祝生日,直到死去为止,每过

2016-12-02 12:52:40来源:网络收集作者:路过秋天人点击

第七城市



代码片段

#include int main (int argc,char **argv) { int sum ; scanf("%d",&sum); int count; int now_age; int age_max = 200;//人能活的最大年龄 int start_age; for(start_age = 1;start_age <= age_max;++start_age) { count = 0; for(now_age = start_age ;count <= sum ; ++now_age) { count += now_age; if(sum == count) { printf("%d %d",start_age , now_age); } } } return 0; }
#include
int main (int argc,char **argv)
{
int sum ;
scanf("%d",&sum);
int count;
int now_age;
int age_max = 200;//人能活的最大年龄
int start_age;
for(start_age = 1;start_age <= age_max;++start_age)
{
count = 0;//每进行一轮循环,都得进行清零
for(now_age = start_age ;count <= sum ; ++now_age)
{
count += now_age;
if(sum == count)
{
printf("%d %d",start_age , now_age);
}
}
}
return 0;
}




小结:

一般进行遍历就是两层for循环,对于本题大概一看,不知道起时条件,终止条件。这也是for语句最忌讳的,

但仔细推敲得,人的年龄就是 >= 1 开始,终止 最多也就是 200;吧 哈哈








第七城市

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台