首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

杭电ACm水仙花数2010哪位高手能帮忙分析一上两段代码的区别;第二个通不过

2013-03-22 
杭电ACm水仙花数2010谁能帮忙分析一下两段代码的区别;第二个通不过啊#include stdio.hint main(){ int m

杭电ACm水仙花数2010谁能帮忙分析一下两段代码的区别;第二个通不过啊

#include <stdio.h>int main(){ int m,n,a,b,c,d; while(scanf("%d %d",&m,&n)!=EOF) {  d=0;                    //每次输入要初始化个数。  while(m<=n)  {            a=m%10;            b=(m%100)/10;            c=m/100;           if(a*a*a+b*b*b+c*c*c==m)            {                if(d==0) printf("%d",m);                else printf(" %d",m);                d++;            }              m++;    }            if(d==0)            printf("no\n");            else printf("\n");}    return 0;}

#include <iostream>using namespace std;int main(){    int m,n,i;    int a,b,c,j=0,t=1;    while (cin>>m>>n&&m>=100&&m<=n&&n<=999)    {                j=0;        for(i=m;i<=n;i++)        {            a=i/100;            b=(i-a*100)/10;            c=i%10;            if((a*a*a+b*b*b+c*c*c)==i)            {                t=0;                if(j==0)                cout<<i;                else                cout<<" "<<i;                j++;            }        }        if(t)        cout<<"no";        cout<<endl;    }return 0;}

热点排行