練習2 17 生成3的乘方表

2021-08-27 18:54:15 字數 559 閱讀 9323

輸入乙個非負整數n,生成一張3的乘方表,輸出3​0​​~3​n​​的值。可呼叫冪函式計算3的乘方。

輸入在一行中給出乙個非負整數n。

按照冪的遞增順序輸出n+1行,每行格式為「pow(3,i) = 3的i次冪的值」。題目保證輸出資料不超過長整型整數的範圍。

3
pow(3,0) = 1

pow(3,1) = 3

pow(3,2) = 9

pow(3,3) = 27

**:

#include #include int main (void)

return 0;

}

有乙個很有意思的地方:如果去掉y,變成 printf("pow(3, %d) = %d\n", i, pow(3, i)); 就會顯示0. 

為什麼呢?

因為pow是double型別的,要搭配%f才行。前面是%d的話,就出錯了。

而y = pow(3, i); 這一步將double型別的值自動轉換為int型別。所以就能正常輸出。

pta 練習2 17 生成3的乘方表 15分

輸入乙個非負整數n,生成一張3的乘方表,輸出 的值。可呼叫冪函式計算3的乘方。輸入在一行中給出乙個非負整數n。按照冪的遞增順序輸出n 1行,每行格式為 pow 3,i 3的i次冪的值 題目保證輸出資料不超過長整型整數的範圍。在c語言中pow 函式是用來求x的y次冪。x y及函式值都是double型 ...

2 5 生成乘方表和階乘表

例2 10 輸入乙個正整數n,生成一張2的乘方表,輸出2的0次方到2的n次方的值,可以呼叫冪函式計算2的乘方。include include intmain return0 例2 11 輸入乙個正整數n,生成一張階乘表,輸出0!到n!的值,要求定義和呼叫函式fact n 計算n!函式型別是doubl...

第4章 1 生成3的乘方表 15分

輸入乙個非負整數n,生成一張3的乘方表,輸出3 0 3 n 的值。可呼叫冪函式計算3的乘方。輸入在一行中給出乙個非負整數n。按照冪的遞增順序輸出n 1行,每行格式為 pow 3,i 3的i次冪的值 題目保證輸出資料不超過長整型整數的範圍。3 pow 3,0 1 pow 3,1 3 pow 3,2 9...