如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
.
.页脚.
1、输入3个数,求最大数。
#include<iostream>
usingnamespacestd;
intmain()
{inta,b,c,max;
cout<<"请输入三个数字:"<<endl;
cin>>a>>b>>c;
max=(a>b)?a:b;
if(c>max)
max=c;
cout<<"最大值:"<<max<<endl;
return0;
}
2、韩信点兵:有一个数,用3除余2;用5除余3;用7除余2;求满足条件的最小数。
#include<iostream>
usingnamespacestd;
intmain()
{
inta;
for(a=1;a<1000;a++)
{
if(a%3==2&&a%5==3&&a%7==2)
{cout<<a;
break;}
}
return0;
}
3、求1+2+3+…+100
#include<iostream>
usingnamespacestd;
intmain()
{ints=0;
inta=1;
do
{
s=s+a;
a=a++;
}
while(a<101);
cout<<s<<endl;
return0;
}
求1-2+3-4+…-100
#include<iostream>
usingnamespacestd;
intmain()
{
inta,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<<s<<endl;
return0;
}
求1+1/2+1/3+…+1/100
#include<iostream>
usingnamespacestd;
voidmain()
{
floata,m;
floats=0;
for(a=1;a<101;a++)
{m=1/a;
s=s+m;
}
cout<<"s="<<s<<endl;
}
求输入n,求n!(需判断n的合法性)递归调用
#include<iostream>
usingnamespacestd;
intfac(intn)
{
if(n==0)
return1;
else
returnfac(n-1)*n;
}
intmain()
{
while(1)
{intx,y,n;
cout<<"输入一个整数:\n";
cin>>x;
fac(x);
cout<<fac(x)<<endl;break;
}
return0;
}
求1!+2!+3!+…+10!
#include<iostream>
usingnamespacestd;
intmain()
{
ints=0;
intt=1;
intn;
for(n=1;n<11;n++)
{
t=t*n;
s=s+t;
}
cout<<"1!+2!+3!+...+10!="<<s<<endl;
return0;
}
8、求1+1/2!+1/3!+…1/n!,直到1/n!<1E-5为止
第一种方法:
#include<iostream>
usingnamespacestd;
voidmain()
{
doubles=0;
doublet=1;
doublen=1;
do{
t=t*n;
s=s+1/t;
n++;
}
while(t<1e5);
cout<<"1/1!+1/2!+1/3!+...+1/n!="<<s<<endl;
}
第二种方法:
#include<iostream>
usingnamespacestd;
voidmain()
{
doublesum=0.0;//结果
doublenow=1.0;//现在的1/n!
doublecnt=2.0;//现在的n
while(now>=1e-5)
{
sum+=now;
now/=cnt;
cnt+=1.0;
}
cout<<sum<<endl;}
用公式求ex=1+x+x2/2!+x3/3!+…+xn/n!。n取20。
#include<iostream>
usingnamespacestd;
intpow(intx,intn);
intf1(intn);
intmain(intargc,char*argv[])
{
intx,n;
doubleex=1;
cin>>x;
cin>>n;
for(inti=1;i<=n;i++)
ex+=pow(x,i)/(f1(i)*1.0);
cout<<ex<<endl;
system("pause");
return0;
}
intf1(intn)
{
ints=1;
for(inti=2;i<=n;i++
17****21
实名认证
内容提供者
最近下载