使用while循环确定数字c ++的平方根

时间:2017-07-03 12:00:24

标签: c++ while-loop sqrt

我正在运行一个c ++程序,使用while循环来确定数字的平方根,这里我已经定义了变量,尝试但是nothings似乎对我有用,任何一只手都可以帮助我。

#include <iostream>
#include <cmath>
using namespace std;

int main()
{
 int n=10, N=0, i=0;

 while(i<5)
 N=i*n;
 cout<<"numbers ="<<"\t Square root="<<sqrt(N)<<endl;
 return 0;      
}

程序执行成功但没有显示(空行)。感谢。

2 个答案:

答案 0 :(得分:0)

while(i<5)
N=i*n;

因为你没有缩进或使用括号,你可能错过了这个并且等于:

while (i < 5) {
    N = i * n;
}

因为该语言指定没有括号意味着您只将它应用于下一个语句并继续循环。

所以这只是永远循环,因为i永远不会超过5来退出循环。

答案 1 :(得分:0)

只需在循环中添加花式括号,并检查您想要更改i和n的位置。