当前位置: 代码迷 >> C语言 >> [求助]关于while语句的问题
  详细解决方案

[求助]关于while语句的问题

热度:195   发布时间:2006-07-26 11:36:54.0
[求助]关于while语句的问题
给你一张若干大,厚度为0.1毫米的纸,折多少下,能达到珠峰的高度?
#include <stdio.h>
void main()
{
float a;
a=0.1;
int n,b;

b=884800;
n=0;
while (2*a*n!=b)
{

n++;

}
printf("%d%d\n",a,n);
}
搜索更多相关的解决方案: 语句  珠峰  float  void  

----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽

2006-07-26 03:50:07
lxs5216

等 级:新手上路
帖 子:144
专家分:0
注 册:2006-2-3
  得分:0 
2*a*n!=b

建设你把!=改成<=吧,这样好点了
----------------解决方案--------------------------------------------------------
除了楼上两位说的,n为int整型也不够大.
另外楼主如果在纯C的软件下运行,对变量的声明都应该放在语句模块的开头,
----------------解决方案--------------------------------------------------------

建议定义变量的时候就赋值,每个变量占一行,
这样程序很清晰的,而且对变量的范围把握很好,
不容易出错


----------------解决方案--------------------------------------------------------
思路也错了。折叠是成指数增长的。
----------------解决方案--------------------------------------------------------
折叠是成指数增长,是啊,是指数增长!
----------------解决方案--------------------------------------------------------
遍历!
----------------解决方案--------------------------------------------------------
  相关解决方案