標題:
自定義 power(x,n) 求算 x^n
[打印本頁]
作者:
stephen
時間:
2010-4-24 09:51
標題:
自定義 power(x,n) 求算 x^n
本帖最後由 stephen 於 2010-4-24 11:14 編輯
請自訂一個 power (x, n) 的函數,其中 x 為浮點數(float)、n 為正整數,而傳回值(return)為浮點數。
例如:power(5.0, 2) 傳回 25.0
定義完成後,請利用 power(x, n) 求出下面題目的答案:
(1/2^1) + (1/2^2) + (1/2^3) + .... + (1/2^10)
[attach]17[/attach]
作者:
p17johnny
時間:
2010-4-24 10:13
I need sometimes to do it Q!
作者:
yachen392
時間:
2010-4-24 11:02
#include<iostream>
using namespace std;
float power(float x,int n){
float num=x;
for(int i=1;i<n;i++){
num=num*x;
}
return num;
}
int main(){
double total;
total=0;
for(int i=1;i<=10;i++){
total=total+ 1/power(2,i);
}
cout << total << endl;
system("Pause");
return 0;
}
複製代碼
作者:
b1081081
時間:
2010-4-24 11:03
哈哈 我寫好ㄌ
#include <iostream>
#include <cstdlib>
using namespace std;
float power(float x , int n){
float num = x;
for(int i = 1; i < n; i++){
num = num * x;
}
return num;
}
int main(void){
float all = 0;
for(int i = 1; i <= 10; i++){
all = all + (1 / power(2 , i));
}
cout << all << endl;
system("pause");
return 0;
}
複製代碼
作者:
p17johnny
時間:
2010-4-24 11:07
#include <iostream>
#include <cstdlib>
using namespace std;
float power (float x, int n){
float num=x;
for(int i=1; i<n; i++){
num= num*x;
}
return num;
}
int main(void){
float all = 0;
for(int i = 1; i <= 10; i++){
all = all + (1 / power(2 , i));
}
cout << all << endl;
system("pause");
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2