迭代-买汽水问题
#include
int main(int argc,char *argv[])
{int num_Qi=20,num_Ping=0,Sum=0;Sum+=num_Qi; //初始状态:20元买20瓶汽水 do //迭代思想{num_Ping=num_Qi; num_Qi=num_Ping/2; Sum+=num_Qi;}while(num_Qi!=1);printf("%d\n",Sum+1);//切记加上最后一瓶汽水 return 0;
}
编程得出答案是39.
但是,还有一番争论答案是40.理由如下:喝完最后一瓶汽水还剩一个空瓶,向老板借一瓶汽水,喝完还老板两个瓶子,于是有多喝了两瓶汽水。
大家讨论讨论。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
