用C语言做以下题目,请教高手最好调试一下!用最简单的语句哈,要不看不懂哈

(0)设有十进制数字a,b,c,d和e,它们满足下列式子:abcd*e=bcde (a不等于0, e不等于0或1),求满足上述条件的所有四位数。

(1)某些分数的分子和分母都是二位正整数的真分数具有下列特点:如果将该分数的分子的两位数字相加作分子,而将该分数的分母的两位数字相加作分母,得到的新分子跟原分子相等。例如,63/84=(6+3)/(8+4)。试求具有这样特点的真分子的个数。

(2) 求[3-1000]之间最大的五个素数之和。

(3)有一个分数序列:2/1,3/2,5/3,8/5,13/8,21/13....(即:该数列从第二项开始,其分子是前一项的分子与分母之和,而其分母是前一项的分子),求出这个序列前56项的和。要求:按四舍五入的方式精确到小数点后第两位。

(4)所谓“同构数”是指这样一个数,它出现在它的平方数的右侧,例如5的平方是25,25的平方是625,故5和25都是同构数,求[1,1000]之间所有同构数之和。

(5)勾股弦数是满足公式: A^2+B^2=C^2 (假定A<B<C)的一组正整数(A,B,C),例如,(3,4,5)是勾股弦数,因为:3^2+4^2=5^2。求A,B,C均小于或等于100且A+B+C之和大于100的勾股弦数的个数。

(6)一个数如果恰好等于它的所有真因子之和,这个数就称为“完数”。例如, 6的真因子为1,2,3,而6=1+2+3,因此,6是“完数”。求[1,1000]之间的所有完数之和。

(7)设某四位数的千位数字和十位数字的和等于百位数字和个位数字的积,例如,对于四位数:9512,9+1=5*2,试问这样的四位数有多少个?

(8)已知:f(1)=1,f(2)=1/(1+f(1)),f(3)=1/(1+f(2)),…,f(n)=1/(1+f(n-1)),求f(50)。(按四舍五入的方式精确到小数点后第两位)。

(9)把一张一元钞票,换成一分、二分和五分硬币,每种至少8枚,共有多少种方案?

(0)
#include<stdio.h>
main()
{
int a,b,c,d,e;
double s,u;
for(e=2;e<=9;e++)
for(a=1;a<=9;a++)
for(b=0;b<=9;b++)
for(c=0;c<=9;c++)
for(d=0;d<=9;d++)
{ s=a*1000+b*100+c*10+d;
u=b*1000+c*100+d*10+e;
if(s*e==u)
printf("%lf*%d=%lf\t",s,e,u);
}

}
(1)
#include<stdio.h>
main()
{
double a,b,a1,b1;
int sum;
sum=0;
for(a=11;a<100;a++)
for(b=10;b<a;b++)
{ a1=int(a/10)+(a-int(a/10)*10);
b1=int(b/10)+(b-int(b/10)*10);
if(b/a==b1/a1)
{ printf("%lf,%lf\n",a,b);
sum+=sum;}
}
printf("总数是:%lf\n",a1);
}
(2)
#include<stdio.h>
main()
{
int a[5],i,j,k,sum;
for(i=1000,k=1;i>=3&&k<=5;i--)
{ for(j=2;j<i;j++)
if(i%j==0)
break;
if(j==i)
{ a[k]=i;
k++; }
}
for(i=1;i<=5;i++)
{printf("%d\n",a[i]);
sum=sum+a[i]; }
printf("和是:%d\n",sum);
}
(3)
#include<stdio.h>
main()
{
double a[56],b[56],sum;
int i;
sum=0;
a[0]=2;
a[1]=3;
b[0]=1;
b[1]=2;
for(i=2;i<56;i++)
a[i]=a[i-1]+a[i-2];
for(i=2;i<56;i++)
b[i]=b[i-1]+b[i-2];
for(i=0;i<56;i++)
sum=sum+a[i]/b[i];
printf("和为:%.2lf\n",sum);
}
先给你这么多,不带要编了 ,才20分在加点我继续累累
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-26
等待有缘人吧 这都吓死人了
第2个回答  2012-05-26
你一下弄那么多,谁还想给你编啊,是吧?
第3个回答  2012-05-26
。。。。。。这也太多了,自己编吧
相似回答