C++代码札记(一)求输入任意整数范围的阶乘、求输入任意整数X的N次幕、静态变量使用注意事项。

来源:互联网 发布:ubuntu安装完进不去 编辑:程序博客网 时间:2024/06/06 07:48

 /*静态声明变量只在第一次执行时赋值在程序退出后释放, 因此,有些变量不可声明为静态, 如上 阶乘 和下 幕 当重复执行时需重新初始化, 否则,将把上次运行的值带入下次运行就不对了,因此,使用静态变量需小心。*/

int _tmain(int argc, _TCHAR* argv[]){起始:static int 输入数1(0), 输入数2(0); int 阶乘(1);cout << "求输入任意整数范围的阶乘:X Y,如:1 9" << endl;cin >> 输入数1 >> 输入数2;do{阶乘 *= 输入数2--;} while (输入数1 <= 输入数2);cout << "阶乘 = " << 阶乘 << endl;static int 幕数(0), 基(0); int 幕(1);cout << "求输入任意整数X的N次幕:X N" << endl;cin >> 基 >> 幕数;do{幕 *= 基;} while (--幕数 >= 1);cout << 幕 << endl;goto 起始;//return 0;}


0 0