注:本文所有程序均为笔者自己编写,仅供交流学习使用,欢迎一切纠错与指正。
目录
七、计算数列1/2,-2/3,3/5,-5/8,8/13......的前20项和。
六、求满足条件xyz+zyx=1231的所有x、y、z。
#include <stdio.h>
int main()
{
int x,y,z;
for(x = 0;x <= 9;x++)
{
for(y = 0;y <= 9;y++)
{
for(z = 0;z <= 9;z++)
{
if(((x*100+y*10+z) + (z*100+y*10+x)) == 1231)
{
printf("%d\t%d\t%d\n",x,y,z);
}
}
}
}
return 0;
}
七、计算数列1/2,-2/3,3/5,-5/8,8/13......的前20项和。
#include <stdio.h>
int main()
{
double a=1.0,b=2.0,t,sum = 0.;
int n;
for(n = 1;n<=20;n++)
{
if(n%2 == 0)
{
sum -= a/b;
}
else
{
sum += a/b;
}
t = b;
b = t+a;
a = t;
}
printf("%f",sum);
return 0;
}
八、用下列台劳多项式求cosx的近似值。
#include <stdio.h>
#include <math.h>
int main()
{
float x,s = 1.0;
long long int i = 0,n = 0,a,m,b = 0;
printf("请输入x的值:");
scanf("%f",&x);
while(1)
{
i++;
n += 2;
b += 2;
a = 1;
for(m=n;m>0;m--)
{
a *= m;
}
if (i%2 == 0)
{
s += pow(x,b)/a;
}
else
{
s -= pow(x,b)/a;
}
if((pow(x,b)/a)<0.000001)
{
break;
}
printf("%lld\n",a);
}
printf("%f",s);
}
九、一只蚂蚁发现一条虫死了,立刻回窝唤来10个蚂蚁,搬不动。这些蚂蚁又立刻回窝各自唤来10个蚂蚁,还搬不动。这些蚂蚁又立刻各自唤来10个蚂蚁,还是搬不动。如此搬了10次,终于把虫子搬回了家。问一共出动了多少只蚂蚁。
#include <stdio.h>
int main()
{
long long int a = 1,n;
for(n = 1;n<=9;n++)
{
a += a*10;
}
printf("%lld",a);
return 0;
}
十、输出2012年年历
我不会,长大后再来学习吧~