#include<iostream> #include <stdio.h> #include <string.h> #include <stdlib.h> using namespace std; int main() { double n; scanf_s("%lf", &n); double x1,x2; x1 = 1; x2 = 2; while (abs(x1 - x2) >= 0.00001) { x1 = x2; x2 = (x1 + n / x1)/2; } printf("%.3lf", x2); return 0; } /* Main.cc: In function 'int main()': Main.cc:10:19: error: 'scanf_s' was not declared in this scope scanf_s("%lf", &n); ^ Main.cc:14:20: error: call of overloaded 'abs(double)' is ambiguous while (abs(x1 - x2) >= 0.00001) { ^ Main.cc:14:20: note: candidates are: In file included from /usr/include/c++/4.9/cstdlib:72:0, from /usr/include/c++/4.9/ext/string_conversions.h:41, from /usr/include/c++/4.9/bits/basic_string.h:2850, from /usr/include/c++/4.9/string:52, from /usr/include/c++/4.9/bits/locale_classes.h:40, from /usr/include/c++/4.9/bits/ios_base.h:41, from /usr/include/c++/4.9/ios:42, from /usr/include/c++/4.9/ostream:38, from /usr/include/c++/4.9/iostream:39, from Main.cc:1: /usr/include/stdlib.h:775:12: note: int abs(int) extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur; ^ In file included from /usr/include/c++/4.9/ext/string_conversions.h:41:0, from /usr/include/c++/4.9/bits/basic_string.h:2850, from /usr/include/c++/4.9/string:52, from /usr/include/c++/4.9/bits/locale_classes.h:40, from /usr/include/c++/4.9/bits/ios_base.h:41, from /usr/include/c++/4.9/ios:42, from /usr/include/c++/4.9/ostream:38, from /usr/include/c++/4.9/iostream:39, from Main.cc:1: /usr/include/c++/4.9/cstdlib:174:3: note: long long int std::abs(long long int) abs(long long __x) { return __builtin_llabs (__x); } ^ /usr/include/c++/4.9/cstdlib:166:3: note: long int std::abs(long int) abs(long __i) { return __builtin_labs(__i); } ^ */ |
Double click to view unformatted code.