题目一:试编写一个程序,从键盘输入n,然后计算并输出n!
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int num=1;
for(int i=1;i<=n;i++){
num=num*i;
}
cout<<num;
return 0;
}
题目二:从键盘输入n,然后计算并输出1-n之间所有数的阶乘值
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int num=1;
for(int i=1;i<=n;i++){
num=num*i;
cout<<num<<" ";
}
return 0;
}
题目三:从键盘输入n,然后计算并输出1!+2!+3!+……+n!
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int num=1,sum=0;
for(int i=1;i<=n;i++){
num=num*i;
sum=sum+num;
}
cout<<sum;
return 0;
}
题目四:编程设计一个简单的猜数游戏:先由计算机“想”一个数请用户猜,如果用户猜对了,则计算机给出提示“Right”,否则提示“Wrong”,并告诉用户所猜的数是大还是小
#include<bits/stdc++.h>
using namespace std;
int main(){
int n=rand();
int num;
cin>>num;
if(num==n){
cout<<"Right";
}
else if(num>n){
cout<<"Wrong,所猜的数更小";
}
else{
cout<<"Wrong,所猜的数更大";
}
return 0;
}
题目五:编程设计一个简单的猜数游戏:先由计算机“想”一个数请用户猜,如果用户猜对了,则计算机给出提示“Right”,否则提示“Wrong”,并告诉用户所猜的数是大还是小每次猜数知道用户猜对为止,并且记录用户猜数的次数,反映猜的水平
#include<bits/stdc++.h>
using namespace std;
int main(){
std::srand(std::time(0));//设置随机数种子为当前时间
int n=rand()%100+1;//一个1到100之间的随机数
int num,sum=0;
while(1){
cin>>num;
if(num==n){
cout<<"Right"<<endl;
break;
}
else if(num>n){
cout<<"Wrong,所猜的数更小"<<endl;
sum++;
}
else{
cout<<"Wrong,所猜的数更大"<<endl;
sum++;
}
}
cout<<sum<<endl;
return 0;
}
题目六:编程设计一个简单的猜数游戏:先由计算机“想”一个数请用户猜,如果用户猜对了,则计算机给出提示“Right”,否则提示“Wrong”,并告诉用户所猜的数是大还是小每次猜数知道用户猜对为止,最多猜十次,不管猜不猜对,都结束
#include<bits/stdc++.h>
using namespace std;
int main(){
std::srand(std::time(0));//设置随机数种子为当前时间
int n=rand()%100+1;//一个1到100之间的随机数
int num,sum=0;
int flag=1;
while(1){
cin>>num;
if(num==n){
flag=0;
cout<<"Right"<<endl;
break;
}
else if(num>n){
cout<<"Wrong,所猜的数更小"<<endl;
}
else{
cout<<"Wrong,所猜的数更大"<<endl;
}
sum++;
if(sum==10){
break;
}
}
if(sum==10)
cout<<"十次结束了"<<endl;
return 0;
}