c++ 编写程序

来源:百度知道 编辑:UC知道 时间:2024/06/27 04:13:44
1. 求1!+2!+3!+...8!的值

2. 打印出所有的“水仙花数”(它的一个3位数,其各位数字立方和等于该数字本身)。

3. 根据PI/4=1-1/3+1/5-1/7+...求PI的近似值,知道最后一项的值小于0.000001为止。

#include<iostream>
using namespace std;
int ques1() {
int temp=1,sum=0;
for(int i=1;i<=8;i++) {
temp*=i;
sum+=temp;
}
cout<<sum<<"\n";
return sum;
}
int ques2() {
for(int i=100;i<=999;i++) {
int a=(int)i/100;
int b=(int)(i-a*100)/10;
int c=i-a*100-b*10;
if(i==a*a*a+b*b*b+c*c*c)
cout<<i<<"\n";
}
return 0;
}
int ques3() {
double pie=0;
for(double i=1;i<=1/0.000001;i+=4) {
pie+=1/i;
pie-=1/(i+2);
}
cout<<pie*4<<"\n";
return 0;
}

编译通过

#include<iostream.h>
#include<conio.h>
double Jc(int a)
{
double sum=1;
for(int i=1;i<=a;i++)
{
sum=sum*i;
}
return(sum);
}
void main()
{
clrscr();
cout<<Jc(1)+Jc(2)+Jc(3)+Jc