6.1节练习
练习6.4
#include <iostream>
int fact(int num)
{
int i = 1;
while (num >= 2 )
{
i = i * (num);
num = num - 1;
}
return i;
}
int main()
{
using namespace std;
int num;
int i=0;
cout << "请输入一个正整数:";
cin >> num;
if (num == 0||num==1)
{
i = 1;
}
if (num >= 1)
{
i = fact(num);
}
cout << "阶乘为" << i;
}
练习6.5
#include <iostream>
int fact(int num)
{
int i;
if (num >= 0)
i = num;
else
i = -num;
return i;
}
int main()
{
using namespace std;
int num;
int i=0;
cout << "请输入一个数:";
cin >> num;
i = fact(num);
cout << "绝对值为" << i;
}