例3-1编写一个求X的次方的函数 函 35 #include <iostream. h> 3s double power (double x, int n)i void main(void) 声明 cout < 5 to the power s 与 <<P。wer(5,2)<end1; Ts double power (double x, int n 用 double val 1.0 while (n val Va⊥x; return(val) 了一页休息
前一页 休息 6 例3-1编写一个求x的n次方的函数 #include <iostream.h> double power (double x, int n); void main(void) { cout << "5 to the power 2 is " << power(5,2) << endl; } double power (double x, int n) { double val = 1.0; while (n--) val = val*x; return(val); } 函 数 的 声 明 与 使 用
例3-1编写一个求X的次方的函数 函数的声明与使用 运行结果: 5 to the power 2 is 25 休息
前一页 休息 7 运行结果: 5 to the power 2 is 25 例3-1编写一个求x的n次方的函数 函 数 的 声 明 与 使 用
例3-2数制转换 数的声明与使用 约题目 输入一个8位二进制数,将其转换 为十进制数输出 例如:11012=1(2)+1(221+0(21)+1(2 =13. 10 所以,如果输入110,则应输出13大 休息
前一页 休息 8 例3-2 数制转换 题目: 输入一个8位二进制数,将其转换 为十进制数输出。 例如:11012 = 1(23 ) + 1(22 ) + 0(21 ) + 1(20 ) = 1310 所以,如果输入1101,则应输出13 函 数 的 声 明 与 使 用
Include <iostream.h> double power (double x, int n)i void main(void) int i int value =0; char ch cout < " Enter an 8 bit binary number " i for(i=7;i>=0;i--) Cln ch if(ch 1) value + int(power(2, i))i cout <<Decimal value is <<value<<endli
#include <iostream.h> double power (double x, int n); void main(void) { int i; int value = 0; char ch; cout << "Enter an 8 bit binary number "; for (i = 7; i >= 0; i--) { cin >> ch; if (ch == '1') value += int(power(2,i)); } cout <<"Decimal value is "<<value<<endl; }
double power (double x, int n) double val = 1.0 while (n-- val * xi return(val)i 运行结果: Enter an 8 bit binary number 01101001 Decimal value is 105
double power (double x, int n) { double val = 1.0; while (n--) val *= x; return(val); } 运行结果: Enter an 8 bit binary number 01101001 Decimal value is 105