C語言求解阿姆斯特朗數
#include<stdio.h>
int main()
{
int i,j,flag=1,l=1,m=1,n,p,sum,c;
scanf("%d\n",&n);//(0<n<=6)
for(i=0;i<n-1;i++)//zhaodaozuixiaoshu
m=m*10;
for(i=0;i<n;i++)//zhaodaozuidashu
l=l*10;
for(i=m;i<l;i++)
{
p=i;sum=0;
while(p)
{
c=p%10;
p=p/10;
sum+=c*c*c;
}
if(sum==i)
{printf("%d\n",i);
flag=0;
}
}
if(flag==1)printf("No output.\n");
}
程式可以找到阿姆斯特朗數
相關推薦
C語言求解阿姆斯特朗數
#include<stdio.h> int main() {int i,j,flag=1,l=1,m=1,n,p,sum,c;scanf("%d\n",&n);//(0<n<=6)for(i=0;i<n-1;i++)//zhaodaoz
【C語言訓練】阿姆斯特朗數
題目連結:http://115.28.203.224/problem.php?cid=1010&pid=36 題目描述 如果一個正整數等於其各個數字的立方和,則稱該數為阿姆斯特朗數(亦稱為自戀性數)。 如 407=4^3+0^3+7^3就是一個阿姆斯特朗數。試程式設計
在一個前端群裏看到的一個練習,獲取阿姆斯特朗數
content fun readonly har 前端 += utf 分享 ray 本來周五在公司,也沒啥事情幹,在群裏看見別人發的一個題目,身為一個前端菜雞就寫了一下,不喜勿噴.... 實現輸入一個數,當在一個可變範圍內時,會返回輸入數字最近的一個阿姆斯特朗數,並且
Python實現阿姆斯特朗數
阿姆是特朗數如果一個n位正整數等於其各位數字的n次方之和,則稱該數為阿姆斯特朗數。 例如1^3 + 5^3 + 3^3 = 153 def my_sum(num): """計算阿姆斯特朗數""" num_list = list(str(num)) # 轉換為字符串列表 n = len
Python學習第一週 判斷一個數是否是阿姆斯特朗數
如果一個n位正整數等於這個正整數每一位數字n次方的和,如370 = 3^3+7^3+0^3,那麼則稱這個數為阿姆斯特朗數 方法一:最容易理解,這個方法是直接對字串進行處理,然後獲取每一位進行處理最後求和 程式的邏輯是首先判斷使用者輸入的內容是否為數字,如果不是會提醒使用者。如果為數字那麼首先
判斷阿姆斯特朗數_matlab函式
如果一個n位正整數等於其各個數字的n次方和,則稱該數為阿姆斯特朗數(也稱自戀性數)。比如407 = 4^3+0^3+7^3就是一個阿姆斯特朗數,是編寫一個函式檔案判斷輸入的數是否為阿姆斯特朗數。 【
Python基礎練習之一輸出10000以內的阿姆斯特朗數
Python基礎練習之一輸出10000以內的阿姆斯特朗數 題目解析 解題思路 程式碼展示 最後總結 練習總結 改進思考 阿里雲時間 題目解析 要解這道題,首先我們要清楚阿姆斯特朗數是什麼意思;
尋找阿姆斯特朗數(北理樂學)
#include<stdio.h> int main() { int i,m,k,n,j,a,aa=1,o=1,aaa,aaaa; scanf("%d",&a); /*輸入一個數的位數a*/
錦囊10-阿姆斯特朗數
阿姆斯特朗數 程序實現 light 程序 用戶輸入 python sum bsp 數字 【程序描述】 如果一個n位正整數等於其各位數字的n次方之和,則稱該數為阿姆斯特朗數。 例如1^3 + 5^3 + 3^3 = 153。 1000以內的阿姆斯特朗數: 1, 2, 3, 4
Groovy程式設計練習題-2-質數/阿姆斯特朗數和水仙花數
這一篇,找了一個常見的數學知識的程式設計題來用groovy語言程式設計練習一下,先要了解這個數學概念,然後才能去想辦法去程式碼實現。本篇學習質數和水仙花數的判斷原理。1.質數什麼是質數,自己
華為程式設計大賽——阿姆斯特朗數
阿姆斯特朗數是一個正整數等於其的各位數的立方和如 153=1*1*1+5*5*5+3*3*3 功能: 求n(n ≤ 65536)以內的所有阿姆斯特朗數 原型: int CalcArmstrongNumber(int n); 輸入引數: int n: n ≤
test_1058_阿姆斯特朗數
1058 -- 【迴圈語句】阿姆斯特朗數 Description 阿姆斯特朗數:如果一個正整數等於其各個數字的立方和,則該數稱為阿姆斯特朗數(也稱自戀數),如407=4^3+0^3+7^
第三十九講專案5——阿姆斯特朗數
程式程式碼 #include <stdio.h> #include <stdlib.h> /* *csdn學院--2017級 *目的:讓程式碼見證成長(作為一個初學的菜鳥,如
關於java的一些趣味程式設計題的實現(1)阿姆斯特朗數
問555555的約數中最大的三位數是多少? package 阿姆斯特朗數; public class ArmstrongNumber { public static void main(String[] args) { int j,k,l; for(int i=1
(百例程式設計)24.阿姆斯特朗數
題目:一個正整數等於其各個數字的立方和,則稱該數為阿姆斯特朗數(亦稱為自戀性數)。如 407=43+03+73就是一個阿姆斯特朗數。求1000以內的所有阿姆斯特朗數。用窮舉法,依次取1000以內的各數i,將i的各位數字分解後,據阿姆斯特朗數的性質進行計算和判斷。 阿姆
1000以內的阿姆斯特朗數
#include<iostream> using namespace std; int main() { int i,t,k,a[3]; for(i=2;i<1000;i++) { for(t=0,k=1000;k>=10;t++) {
1047:阿姆斯特朗數
1047:阿姆斯特朗數 Decription 如果一個正整數等於其各個數字的立方和,則稱該數為阿姆斯特朗數(亦稱為自戀性數)。 如407=4^3+0^3+7^3就是一個阿姆斯特朗數。試程式設計求大於1小於1000的所有阿姆斯特朗數。 Input Output 從小
10個重要的演算法C語言實現原始碼:拉格朗日,牛頓插值,高斯,龍貝格,牛頓迭代,牛頓-科特斯,雅克比,秦九昭,冪法,高斯塞德爾
(一)拉格朗日插值多項式 #include <stdio.h> #include <conio.h> #include <alloc.h> &n
[2016北京集訓測試賽17]crash的遊戲-[組合數+斯特林數+拉格朗日插值]
想是 memset \n pac ash pri string 。。 多項式 Description Solution 核心思想是把組合數當成一個奇怪的多項式,然後拉格朗日插值。。;哦對了,還要用到第二類斯特林數(就是把若幹個球放到若幹個盒子)的一個公式: $x^{n}=
簡單幾行C語言程式碼實現高斯分佈
由於專案需要產生一個高斯分佈,所以去網上查詢,結果很多,但是都沒有足夠的註釋或者原理講解,所以大部分程式碼都看不懂,也沒法確定程式碼的結果是否正確。因此想從原理上來解決這個問題。具體的理論推導請看 http://blog.sina.com.cn/s/blog_9ce5a1b