int x = 1;
int main()
{
int N = 20;
for (int i=1;i<=N;i++){
float h = pow(10,-i);
cout << h << endl;
cout << r=(sqrt(x+h)-sqrt(x))/h;
}
cout << 1/sqrt(2*x) << endl;
}
我有一个应该输出数字的程序,例如:
0.1, 0.01, 0.001, etc
但所有输出都是
lldb
lldb是什么意思?
答案 0 :(得分:3)
我猜你可能正在使用Xcode在Mac上运行这个程序,因为lldb
是这种设置的默认调试器。
如果是这种情况,只需输入'run'即可看到会发生什么。如果您是初学者,您可能会更好地设置命令行环境来构建和运行您的程序。
答案 1 :(得分:0)
代码本身是正确的,这可能意味着您无法在您的环境中正确运行它。我复制了你的功能,它就像一个魅力:
#include <iostream>
#include <stdio.h>
#include <math.h>
using namespace std;
int main()
{
int N = 20;
for (int i=1;i<=N;i++){
double h = pow(10,-i);
cout << h << endl;
}
}
使用控制台
进行编译$ g++ file.cpp
$ ./a.out
0.1
0.01
0.001
0.0001
1e-05
1e-06
1e-07
1e-08
1e-09
1e-10
1e-11
1e-12
1e-13
1e-14
1e-15
1e-16
1e-17
1e-18
1e-19
1e-20