#6864: 為何用C語言的寫法 C測資是CE C++卻是AC ??


sa850354 (綠蔭)


#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main()
{
  int m,n;
  while(scanf("%d%d",&n,&m)!=EOF)
  {
   int i,check=0;//i計數,n0儲存計算 
   for(i=n;i<=m;i++)
   {
    int n0,count=0;
    n0=i;
    while(n0!=0)    //次數計算 
    {
     n0/=10;
     count++;
    }

             int n1=i,n2,pows=count;          //作armstrong number計算
             float arms_num=0;
             while(count--)
             {
              n2=n1%10;
              arms_num+=pow(n2,pows);
              n1/=10;
             }
    if(arms_num==i)
    {
     printf("%.f ",arms_num);
     check++;
    }
   }
   if(check==0)
   {
    printf("none");
   }
   printf("\n");
  }
  return 0;
}

#6866: Re:為何用C語言的寫法 C測資是CE C++卻是AC ??


passerr (20130326 0340 48)


#include
#include
#include

int main()
{
  int m,n;
  while(scanf("%d%d",&n,&m)!=EOF)
  {
   int i,check=0;//i計數,n0儲存計算 
   for(i=n;i<=m;i++)
   {
    int n0,count=0;
    n0=i;
    while(n0!=0)    //次數計算 
    {
     n0/=10;
     count++;
    }

             int n1=i,n2,pows=count;          //作armstrong number計算
             float arms_num=0;
             while(count--)
             {
              n2=n1%10;
              arms_num+=pow(n2,pows);
              n1/=10;
             }
    if(arms_num==i)
    {
     printf("%.f ",arms_num);
     check++;
    }
   }
   if(check==0)
   {
    printf("none");
   }
   printf("\n");
  }
  return 0;
}


因為這個 //
#6926: Re:為何用C語言的寫法 C測資是CE C++卻是AC ??


jdh8 (硬邦邦)


#include
#include
#include

int main()
{
  int m,n;
  while(scanf("%d%d",&n,&m)!=EOF)
  {
   int i,check=0;//i計數,n0儲存計算 
   for(i=n;i<=m;i++)
   {
    int n0,count=0;
    n0=i;
    while(n0!=0)    //次數計算 
    {
     n0/=10;
     count++;
    }

             int n1=i,n2,pows=count;          //作armstrong number計算
             float arms_num=0;
             while(count--)
             {
              n2=n1%10;
              arms_num+=pow(n2,pows);
              n1/=10;
             }
    if(arms_num==i)
    {
     printf("%.f ",arms_num);
     check++;
    }
   }
   if(check==0)
   {
    printf("none");
   }
   printf("\n");
  }
  return 0;
}


因為這個 //
嘿呀,// 在 C99 才是合法的注釋符號。遠端好像是用 C90 編的。0.0