程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> 關於C >> 問題三十一: 輸入一個三位數n,判斷輸出n是否為水仙花數。 若各位數的立方和等於該數自身,則稱其為“水仙花數”(如:153=13+53

問題三十一: 輸入一個三位數n,判斷輸出n是否為水仙花數。 若各位數的立方和等於該數自身,則稱其為“水仙花數”(如:153=13+53

編輯:關於C

[plain]
/* 程序頭部注釋開始(為避免提交博文中遇到的問題,將用於表明注釋的斜槓刪除了)    
* 程序的版權和版本聲明部分    
* All rights reserved.    
* 文件名稱: txt.c    
* 作    者: liuyongshui    
* 問    題:  輸入一個三位數n,判斷輸出n是否為水仙花數。 
*            若各位數的立方和等於該數自身,則稱其為“水仙花數”(如:153=13+53+33)。 
* 問    題: (http://blog.csdn.net/sxhelijian/article/details/7936569)。   
* 完成日期: 2013 年4 月10日    
* 版 本 號: V1.0    
*/   
 
#include <stdio.h> 
 
int main() 

     int num; 
     int a; 
     int b; 
     int c; 
      
     printf("輸入一個三位整數:\n"); 
     scanf("%d", &num); 
 
     a=num%10;    //取num的個位數 
     b=num/10%10;   // 取num的十位數 
     c=num/100;    //取num百位數 
 
     if(num== a*a*a+ b*b*b+ c*c*c)   //檢驗是否為水仙花數 
     { 
         printf("%d是水仙花數!\n", num); 
     } 
     else 
     { 
         printf("%d不是水仙花數!\n", num); 
     } 
 
     return 0; 

/* 程序頭部注釋開始(為避免提交博文中遇到的問題,將用於表明注釋的斜槓刪除了)  
* 程序的版權和版本聲明部分  
* All rights reserved.  
* 文件名稱: txt.c  
* 作    者: liuyongshui  
* 問    題:  輸入一個三位數n,判斷輸出n是否為水仙花數。
*            若各位數的立方和等於該數自身,則稱其為“水仙花數”(如:153=13+53+33)。
* 問    題: (http://blog.csdn.net/sxhelijian/article/details/7936569)。 
* 完成日期: 2013 年4 月10日  
* 版 本 號: V1.0  
*/ 

#include <stdio.h>

int main()
{
     int num;
  int a;
  int b;
  int c;
    
     printf("輸入一個三位整數:\n");
  scanf("%d", &num);

  a=num%10;    //取num的個位數
  b=num/10%10;   // 取num的十位數
  c=num/100;    //取num百位數

  if(num== a*a*a+ b*b*b+ c*c*c)   //檢驗是否為水仙花數
  {
      printf("%d是水仙花數!\n", num);
  }
  else
  {
      printf("%d不是水仙花數!\n", num);
  }

  return 0;
}

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved