按书上的代码打的,答案不一样,是哪里出错了

#include<iostream>
using namespace std;
int main(){
int x;cin>>x;
int Y1=0,Y2=1,Y3=1;
while(Y2<=x) {
Y1+=1;Y3+=2;Y2+=Y3;
}
cout<<Y1<<endl;
return 0;
}
输入: x=400
输出:? 书上的答案是20,可我得到的答案是0

你代码应该没问题,打出零可能是操作的错误,可能输进去的不是400追答

你试试在cin>>X:后面加一句 cout<<X<<endl;,看看输进去的是不是400

温馨提示:内容为网友见解,仅供参考
无其他回答

...MATLAB代码,但是最后输出的图形跟书上完全不一样,原因在哪?_百度知 ...
问题可能出在自定义函数u_pcm()中。你能把u_pcm。m文件传上来吗?

代码哪里出错了,书上的答案是1024
还有就是主函数int main()需要有返回值,需要最后加一句return 0;完整的C语言程序如下(改动的地方见注释)include<iostream>#include<cstdio>using namespace std;const int n=10;int s;int co(int i1){ int j1,s1; s1=n; for(int j1=n-1;j1>=n-i1+1;--j1) s1=(s1*j1)\/(n-j1+...

为什么一些书上的代码在电脑上打出来会显示错误?
一些书上代码在电脑上打出来显示错误,可能是不支持这个代码的使用。

为什么代码一样但是结果不一样?
因为你的C语言程序中case0:到case12:,case和数字间缺少了一个空格,所以虽然c==1但是程序却执行了第一个case0:语句d=0就退出了switch语句,而不是执行第二个case 1:语句d=2退出switch语句.因此你的结果是600000.00,而不是书上的结果588000.00 完整的C语言程序如下(改动的地方见注释)include<stdio...

...敲错代码却能差不多运行出来,而第二个完全是按照书本上的代码...
第一个是把你写的那个代码当成HTML文本直接输出来了 document.write("Hello!"); 这是代码,你对照一下看你的哪里写错了,写代码不能差不多就行了,到时候麻烦就大了

代码和书上一样,电脑上运行不了,一直显示未定义变量’simple’?_百度...
这是因为你录入的时候并没有了解代码的意思,所以导致你的代码没有办法运行。

我按照书上的代码来做的 提示找不到符号 求帮助 还有能给我介绍一下为 ...
你应该有一个类叫 DiscernType吧,你看看里边的gettype方法定义和你调用的一致不。或者你把错误代码贴出来被

为什么我写的代码和书上的一模一样,执行之后没达到预期结果?
可能是存在输入法问题,汉字输入法状态下,敲入的括号等符号和英文状态是不同的。这是编程时需要注意的问题。你可以验证一下,每次复制光盘中的一段文字,粘贴覆盖到你编写的程序上,就可以找出到底是哪段,哪句的问题,哪个代码的问题了。

...提示super.找不到符号,我是照着书上的例题打的,但是不知道为什么会...
...class Emplopyee class Manager extends Employee 你打错字了Emplopyee和Employee 你好好看看

用MATLAB照书上代码打后提示:"错误: 此上下文中不允许函数定义."_百...
1、打开编译器,在命令行输入edit打开。2、输入Function代表此文件是函数文件。3、如果有返回值在等号的左边输入,多个返回值用中括号。4、等号右面是函数名加括号,括号内是参数。5、使用%注释,注释的第一行是说明函数的功能。6、传入两个点的坐标,之后计算两点的距离,传给返回值y。7、保存文件,保存的...

相似回答