-
程式錯誤是變數的資料型別有問題。
pow() 函式需要 double 型別的兩個引數,其返回值也是 double 型別。
請將 x、n 和 result 定義為雙精度。
double n, x, result;這裡沒有必要為它們分配值為 0,因為稍後它們要麼根據從鍵盤輸入的資料重新分配,要麼根據 pow() 的計算結果重新分配。
scanf("%lf %lf", &x, &n);初學者在這裡最容易記住的是 %d %d
result = pow(n, x);
請記住,輸出的格式化程式也應該是 %lf。
-
#include
#include
#include
void main()
int x=0,n=0,result=0;
printf("請輸入 x:");
scanf("%d",&x);
printf("請輸入 n:");
scanf("%d",&n);
result=pow(x,n);
printf("%d 的 %d 的冪等於 %d",x,n,result);
-
如果 x 是整數,則計算為整數。
#include
void main()
int i,n,x;
long long int y;
scanf("%d %d",&x,&n);
for ( i=0,y=1;iprintf("%d^%d=%lld",x,n,y);
-
總結。 編寫乙個程式 + 從鍵盤輸入乙個正整數 n,如果 n 是奇數,則輸出從 1 到 n 的所有奇數之和 (1 + 3 + ...)。
在鍵盤上輸入數字,您可以找到基數的總和。
-
總結。 編寫程式進行計算|x|+|y|x 的值以及 x 和 y 的值是從鍵盤輸入的。
可以一行一行的形式出現,這樣就容易複製了。
親愛的,對不起! 你能用具體的詞描述你的問題嗎? 或者另乙個問題。 為您提供更方便、更準確的答案!
您好,以上問題將由我為您解答。
-
#include
using namespace std;
void main()
int x=0;
int y=0;
cout<<"請輸入整數值"<>x>>endl;
if (x<0){
y=-1;cout<0){
y=1;Cout“是新手,剛學過C++,給你寫出來,不知道對不對,讓我們一起進步吧,希望能幫到你。”
-
如果解決了其他問題,這是乙個簡單的兩個。