早教吧 育儿知识 作业答案 考试题库 百科 知识分享

c++谁能教教我如何编译下面的题目编程题:1.计算s=1+1/2+1/3+……+1/n。2.求和:从1加到1003.如果0

题目详情
c++ 谁能教教我如何编译下面的题目
编程题:
1. 计算s=1+1/2+1/3+……+1/n。
2. 求和:从1加到100
3. 如果04. 如果0〈n<8,请计算 s=1!+2!+3!+……+n! ,并打印输出计算结果s。
(注:n!=1*2*3*……*n)
5. 从键盘输入一个大于1的整数,输入是否为素数,是,则输出“YES”,否则输出“NO”。
▼优质解答
答案和解析
1. #include
int main()
{
int i;
int n;
float s=0;
printf("Input n\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
s+=1.0/i;
}
printf("s=%f\n",s);
return 1;
}
2. 已经有人做了
3.#include
using namespace std;
int jiecheng(int n);
int main()
{
int n;
int sum=0;
cout< cin>>n;
if(n>16 || n<1)
{
cout< cout< exit(0);
}
sum=jiecheng(n);
cout< return 1;
}
int jiecheng(int n)
{
if(n==1||n==0) return 1;
else
return n*jiecheng(n-1);
}
4.#include
using namespace std;
int jiecheng(int n);
int main()
{
int n;
int sum=0;
cout< cin>>n;
if(n>7 || n<1)
{
cout< cout< exit(0);
}
for(int i=1;i<=n;i++)
{
sum+=jiecheng(i);
}
cout< return 1;
}
int jiecheng(int n)
{
if(n==1||n==0) return 1;
else
return n*jiecheng(n-1);
}
5. #include
using namespace std;
bool ss(int n);
int main()
{
int n;
cout< cin>>n;
if( n<2 )
{
cout< cout< exit(0);
}
if( ss(n) )
cout< else
cout< return 1;
}
bool ss(int n)
{
int i;
if(n==2) return true;
for(i=2;i {
if(n%i==0) return false;
}
return true;
}
看了c++谁能教教我如何编译下面的...的网友还看了以下: