今日代码疏忽
**** 一、循环
- 阶乘中忘记给s赋上初始值1; 2.使用while循环求阶乘可正向求也可负向求,
#include<iostream>
using namespace std;
int main(){
int s = 1, n;
cin >> n;
while (n>=1)
{
s *= n;
n--;
}
cout << s;
}//负向
#include<iostream>
using namespace std;
int main(){
int s = 1, i=1, n;
cin >> n;
while (i <= n)
{
s *= i;
i++;
}
cout << s;
}//正向
查看9道真题和解析
