欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2986|回復: 5
打印 上一主題 下一主題
收起左側

Labview如何判斷三位數是否為水仙花數?求幫助

[復制鏈接]
跳轉到指定樓層
樓主
求大神解答!!!感謝!

51hei圖片_20210521210520.png (113.17 KB, 下載次數: 119)

要求如下

要求如下
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:762260 發表于 2021-5-22 09:51 | 只看該作者
部分已解決!!請問程序運行初值位153(由程序內置)怎么設置?
回復

使用道具 舉報

板凳
ID:824490 發表于 2021-5-22 10:38 | 只看該作者
弱弱地問一下:
1、什么“水仙花數”?
2、“水仙花數”與學號、姓名都有哪些關系?
3、這個APP要用單片處理嗎?
回復

使用道具 舉報

地板
ID:155507 發表于 2021-5-23 09:21 | 只看該作者
如果一個數字等于其自身數字的總和乘以給定數字中數字位數的冪,則稱為阿姆斯特朗 (Armstrong)或水仙花數 (Narcissistic) 數字。

例如,數字153是阿姆斯特朗數字,因為:1^3 + 5^3 + 3^3 = 153

類似地,1634也是阿姆斯特朗數,即 1^4 + 6^4 + 3^4 + 4^4 = 1634

數字1到9也是阿姆斯特朗數字。

  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <math.h>

  4. int main()
  5. {
  6.          int number, original, rem, sum=0, digit=0;
  7.          clrscr();
  8.          printf("Enter number: ");
  9.          scanf("%d", &number);
  10.        
  11.          original = number;
  12.        
  13.          /* Counting number of digit in a given number 計算給定數字中的位數 */
  14.          while(number!=0)
  15.          {
  16.                   digit++;
  17.                   number = number/10;
  18.          }
  19.          
  20.          /* After execution above loop number becomes 0 執行后,循環號變為0
  21.             So copying original number to variable number 因此將原始變量復制到可變 變量 */
  22.             
  23.          number = original;
  24.          /* Finding sum */
  25.          while(number != 0)
  26.          {
  27.                   rem = number%10;
  28.                   sum = sum + pow(rem, digit);
  29.                   number = number/10;
  30.          }
  31.          /* Making decision */
  32.          if(sum == original)
  33.          {
  34.                   printf("%d is ARMSTRONG.", original);
  35.          }
  36.          else
  37.          {
  38.                   printf("%d is NOT ARMSTRONG.", original);
  39.          }
  40.          getch();
  41.          return(0);
  42. }

復制代碼



回復

使用道具 舉報

5#
ID:541654 發表于 2021-5-23 14:29 | 只看該作者
這是依次取模的問題吧,比較簡單的數學計算
回復

使用道具 舉報

6#
ID:332444 發表于 2021-5-23 15:32 | 只看該作者
int a=153,aa=0,aaa=0;while(a)aaa=a%10,aa+=aaa*aaa*aaa,a/=10;std::cout << aa << std::endl;
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表