1、 .
1、输入3个数,求最大数。
#include 2、include 3、<101);
cout< 4、ostream>
using namespace std;
void main()
{
float a,m;
float s=0;
for(a=1;a<101;a++)
{m=1/a;
s=s+m;
}
cout<<"s="< 5、
{
while(1)
{int x,y,n;
cout<<"输入一个整数:\n";
cin>>x;
fac(x);
cout< 6、"< 7、>
using namespace std;
void main()
{
double sum=0.0; //结果
double now=1.0; //现在的1/n!
double cnt=2.0; //现在的n
while(now>=1e-5)
{
sum+=now;
now/=cnt;
cnt+=1.0;
}
cout< 8、 int n);
int f1(int n);
int main(int argc, char* argv[])
{
int x, n;
double ex = 1;
cin >> x;
cin >> n;
for (int i=1; i<=n; i++)
ex += pow(x, i) / (f1(i) * 1.0);
cout << ex << endl;
system("pause");
return 0;
}
int f1(int n)
{ 9、
int s = 1;
for (int i=2; i<=n; i++)
s *= i;
return s;
}
int pow(int x, int n)
{
int s = 1;
for (int i=1; i<=n; i++)
s *= x;
return s;
}
10、假定f1=1,f2=1;fn=fn-1+fn-2。输出前50项的值,且要求每行输出5个值
#include 10、 std;
int f(int n)
{
int sum;
if (n<=2)
return 1;
else
sum=f(n-1)+f(n-2);
return sum;
cout< 11、lude 12、ace std;
int main()
{
int i,n,m;
cout<<"请输入一个数:"< 13、nclude 14、ut<<"个数n="< 15、k;
}
}
cout< 16、);
cout<<"最大公约数:"< 17、
{
if(j%a==0&&j%b==0)
break;
}
return j;
}
14、 输入一个非0的一位整数x,输入一个整数n。输出n位整数x x x…x。
#include 18、or(i=0;i<=n;i++)
{
j=pow(10,i);
s=s+j;
}
}
m=x*s;
cout<<"结果:"< 19、
cin>>n;
cout<<"输入一个整数a:"< 20、
}
16、 输入任意的正整数,将其各位分离出来;求它是几位数,求各位上数字的和,求其逆值。
#include 21、输入的位数是:"< 22、 x=x*10+y%10;
y=y/10;
}
while(y!=0);
cout<<"逆序输出为:"< 23、r(i=1;i 24、d;
int main()
{
double x1,x2,a,b;
x2=0;
x1=1.0;
b=1.0;
cin>>a;
while(b>=1e-5)
{
x2=(x1+a/x1)/2;
b=fabs(x2-x1);
x1=x2;
}
cout< 25、)
{
double x=1.5,x0,f,f1;
do{
x0=x;
f=2*x0*x0*x0-4*x0*x0+3*x0-6;
f1=6*x0*x0-8*x+3;
x=x0-f/f1;
}
while(fabs(x-x0)>=1e-5);
cout<<"x0="< 26、x*x+3*x-6;
}
double judge(double e,double a,double b)
{
double c;
c=(a+b)/2;
if(b-a<=e)
return c;
else
{
if(fun(c)==0)
return c;
else if(fun(a)*fun(c)<0)
//b=c;
return judge(e,a,c);
else
{
//a=c;
return judge(e,c,b);
}
}
}
int main()
{
doub 27、le e;
cout<<"请输入精确度:"< 28、 if(i==j)
{
cout< 29、 if((x+y+z==100)&&(6*x+4*y+z==200))
{ m++;
cout<<"第"< 30、ce std;
int main()
{
int i,m,n=0;
for(i=1;i<101;i++)
{
for(m=1;m<=i;m++)
{
n++;
if(n==100)
cout<<"第100个数:"<
using namespace std;
int main()
{
int m,n,x;
cout<<"请输入一个数:";
cin 31、>>m;
n=m%10;
m=(m-n)/10;
x=m%10;
cout< 32、{
if(a==b||a==c||b==c)
cout<<"是等腰三角形";
else if(a==b&&a==c)
cout<<"是等边三角形";
else if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
cout<<"是直角三角形";
else cout<<"是普通三角形";
}
else cout<<"不可以构成三角形。"< 33、 34、
27、 将百分制成绩转换为五级制成绩
#include 35、 else if(s>=90&&s<=100)
cout<<"优秀";
return 0;
}
28、 输入年月日,判断它是该年的第多少天。
#include 36、if(year>10000||year<0||month<0||month>13||day<0||day>31)
cout<<"有误!"< 37、s+=30;
else
days+=29;
}
}
else
{
for(i=1;i 38、<"它是该年的第"< 39、r%400==0)
d+=366;
else
d+=365;
for(i=1;i 40、8;
}
return d+day;
}
int main()
{
int date,i,d;
long x=alldays(2007,1,1);
long y=alldays(2009,4,20);
long z=alldays(2009,4,20)-alldays(2007,1,1)+1;cout< 41、out<<"星期"< 42、整数的各个数位上的数字之和并反序输出。
#include 43、 }
cout< 44、
方法1:
#include 45、
{
int a=1,b=-1,i,j;
int m=1,n=1,sum=0;
for(i=1;i<=100;i++)
{
a*=b;
n=m*a;
sum+=n;
m+=2;
}
cout<<-sum;
cout< 46、
cin>>n;
for(i=1;i<=n;i++)
{ s1+=i;
s+=s1;
}
cout<<"前n项和:"< 47、eam>
using namespace std;
int main()
{
int i,n,s=0,m=1;
cin>>n;
for(i=1;i<=n;i++)
{
m*=i;
s+=m;
}
cout<<"1!+2!+...+"< 48、e a,b=1,s=0;
cin>>m;
for(int i=1;i<=m;i++)
{
n=2*i-1;
a=1;
for(int j=1;j<=n;j++)
{
x*=y;
a*=j;
b=a*(-x);
}
sum+=b;
}cout< 49、
for(i=1;i<=n;i++)
{
m=i*(i+1);
s+=m;
}
cout< 50、 cout<<"是素数。"<
using namespace std;
int main()
{
int a,s=0,s1=0,s2=0;
for(a=1;a<101;a++,a++)
{
s1+=a;
}
for(a=-2;a>-101;a=a-2)
{
s2=s2+a;
}
s=s1+s2;
cout<
using namespace std;
int fac(int n)
{
if(n==0)
return 1;
else
return fac(n-1)*n;
}
int main()
using namespace std;
void main()
{
double s=0;
double t=1;
double n=1;
do{
t=t*n;
s=s+1/t;
n++;
}
while (t<1e5);
cout<<"1/1!+1/2!+1/3!+...+1/n!="<
void main()
using namespace std;
int main()
{
int i,n;
cin>>n;
for(i=n-1;i>=1;i--)
{
n*=i;
}
cout<<"n!:"<
using namespace std;
int main()
{
int n,i,m;
cin>>n;
for(i=2;i






