格蕾丝化妆品公司:最好用c写个程序

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/08 06:26:01
编写程序,求100~999之间水仙花数的平均值。假定求出三个水仙花数A、B、C,则计算(A+B+C)/3。并输出下面格式:
(A+B+C)/3=结果值

#include "stdio.h"
void main()
{
int i,a,b,c;
for ( i=100;i<= 999 ;i++)
{
a=i/100 ;
b=(i-100*a)/10 ;
c=i-(i/10)*10 ;
if (i==a*a*a+b*b*b+c*c*c)
printf("%d=%d^3+%d^3+%d^3 \n",i,a,b,c);
}

}

# include "stdio.h"
void main()
{
int i,a,b,c,j=0,s=0;
for ( i=100;i<= 999 ;i++)
{
a=i/100 ;
b=(i-100*a)/10 ;
c=i-(i/10)*10 ;
if (i==a*a*a+b*b*b+c*c*c)
{ j++;s=s+i;printf("%d+",i);}}
printf("\b");
printf("/3=%d\n",s/j);
}

#include<stdio.h>
main()
{
int t,h,m,n,i,num=0;
float av,av1=0;
for(i=100;i<=999;i++)
{
t=i/100;/*百位*/
h=(i-t*100)/10;/*十位h=i/10%10;*/
n=i-t*100-h*10;/*个位n=i%10;*/
m=t*t*t+h*h*h+n*n*n;
if(i==m)
{
num++;
av1+=i;
printf("%d\n",i);
}
}
av=av1/num;
printf("Between 100 and 999,there are %d water flower's numbers\n",num);
printf("Their average is %f\n",av);
}
写点有点繁琐,呵呵

好象有点难哦,我回去想一下
想睡觉\