#include}
#include类型的值,判断这double个34、输入个值是否3usingnamespacestd;可以表示一个三角形的三条边。
intmain()
intmain()
{intn,count,sum,max;
{
doubleave;{inti;
doublet,e;count=0;
i=1;t=1;e=1;cin>>n;
while(t>=1e-7)sum=0;max=n;
{t=t/i;while(n!
=-999)
e=e+t;{sum=sum+n;
i=i+1;if(n>max)max=n;
}
count++;
cout<>n;
}
}
12、求PIif(count!
=0)
值,PI/4=1-1/3+1/5-1/7+...
intmain(){ave=static_cast(sum)/count;
{inti,k;cout<:
fixed)
doublepi,t;
<(2);
i=1;t=1;pi=0;k=1;<?
?
潣瑵?
平均值为:
while(fabs(t)>1e-8)<{pi=pi+t;}
i=i+2;}
k=-k;
s=1*1+2*2+3*3+...+100*1008、求和t=double(k)/i;intmain()
}
{inti,t;
cout<<4*pi;doubles=0;
}
for(i=1;i<=100;i++)
13、求{t=i*i;PI值,PI/2=1+1/3+1/3*2/5+
1/3*2/5*3/7+...s=s+t;
#include}
#include}
63201intmain()+22+...+2s=29、印度国王的奖励,求和+
{
intmain()
inti,j;{doublet=1,s=0;
doublepi,t;
for(inti=0;i<=63;i++)
i=0;j=1;t=1;pi=0;{s=s+t;
while(t>1e-18)t=2*t;
{pi=pi+t;}
i=i+1;cout<
j=j+2;}
t=t*i/j;10、求和s=1!
+2!
+3!
+...+10!
}
intmain()
cout<}
longt,s;
14t=1;s=0;
、输入20个数,统计其中正数、负数和零的个数。
for(i=1;i<=10;i++)
intmain(){t=t*i;
{
s=s+t;
inta,n=0,m=0,s=0;
}
for(inti=1;i<=20;i++)}
{cin>>a;、求11e=1+1/1!
+1/2!
+1/3!
+...
if(a>0)n++;
intmain()
....
elseif(a<0)m++;个数,等于他的因子之和)。
用这个函数确定和打印1到elses++;1000之间的所有完全数。
intperfect(intn)}
{inti,s=1;
cout<for(i=2;i<=n/2;i++)}
if(n%i==0)s=s+i;、输入若干个整数,计算其中的奇数之和与偶数15if(s==n)return1;之和,假设输入0表示结束。
elsereturn0;intmain()
}
{inta,n=0,m=0;
intmain()cin>>a;
{intn;
while(a!
=0)
for(n=2;n<=1000;n++){if(a%2==0)n+=a;;
ifperfect(n)elsem+=a;
cout<>a;
}
}
19、写一函数,求斐波那契数列的第cout<intfib(intn)}
{
、的16、写一函数,计算xy次方(假设xy都为inti,f1,f2,f;
。
正整数)if(n==1||n==2)return1;intpow(intx,inty)
f1=1;f2=1;
{ints=1;
for(i=3;i<=n;i++)for(inti=1;i<=y;i++)
{f=f1+f2;s=s*x;
f1=f2;returns;
f2=f;}
}
、求水仙花数(一个三位数,其各位数字立方和17returnf;等于该数字本身)
}
intmain()
20{inti,a,b,c;
、写一个函数,取一个整数值并返回将此整数的各数字反序的数值for(i=100;i<=999;i++)
intreverse(intn){a=i/100;
{ints=0;b=i/10_x0010_;
while(n)
c=i_x0010_;
{s=s*10+n%10;if(i==a*a*a+b*b*b+c*c*c)
n/=10;cout<
};
}
returns;}
}
intmain()
21{inti,a,b,c;
、写一个函数,将一个整数的各位数字的反序打印for(a=1;a<=9;a++)
voidshow(intn)for(b=0;b<=9;b++)
{while(n)
for(c=0;c<=9;c++)
{cout<n/=10;if(i==a*a*a+b*b*b+c*c*c)
};cout<
}
}
voidshow(intn)
}
{if(n<10)cout<编写一个函数,、18(一确定一个整数是否为完全数....
else
#include
usingnamespacestd;{cout<boolisprime(intn)
show(n/10);
{floatk=sqrt(float(n));}
for(inti=2;i<=k;i++)}
if(n%i==0)returnfalse;22、写一个函数,将一个整数的各位数字的按顺序returntrue;打印出来}
voidshow(intn)
intmain()
{
{for(intn=2;n<=1000;n++)
intk=1,m=n;
if(isprime(n))cout<10)
}
{k*=10;m/=10;}
25、用筛法求while(n)
1-1000之内的素数
#include{cout<#includen%=k;
#includek/=10;
#include};
usingnamespacestd;}
intmain()voidshow(intn)
{
{inta[10],i=0;
inti,k,a[1001];
while(n)
for(i=2;i<=1000;i++)a[i]=1;