C#程序检查输入的号码是否是阿姆斯壮号码
对于阿姆斯特朗数字,假设一个数字有3个数字,则其数字的立方和等于该数字本身。
例如153等于-
1³ + 3³ + 5³
要使用C#检查它,请检查该值并找到其余数。这里的“val”是您要检查的阿姆斯特朗号码-
for (int i = val; i > 0; i = i / 10) {
rem = i % 10;
sum = sum + rem*rem*rem;
}现在将加法与实际值进行比较。如果匹配,则表示立方体的总和是相同的,并且是一个阿姆斯特朗数-
if (sum == val) {
Console.Write("Armstrong Number");
}else {
Console.Write("Not an Armstrong Number");
}示例
让我们看一个完整的示例,检查一个数字是否为Armstrong。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Demo {
class ApplicationNew {
static void Main(string[] args) {
int val = 153, sum = 0;
int rem;
//检查阿姆斯壮
for (int i = val; i > 0; i = i / 10) {
rem = i % 10;
sum = sum + rem*rem*rem;
}
if (sum == val) {
Console.Write("Armstrong Number");
} else {
Console.Write("Not an Armstrong Number");
}
Console.ReadLine();
}
}
}输出结果
Armstrong Number
热门推荐
10 诗词送行祝福语大全简短
11 新房开工吉日祝福语简短
12 50多岁生日简短祝福语
13 安徽疫情祝福语简短英语
14 农民朋友发财祝福语简短
15 对生活祝福语简短精辟
16 搬家词简短祝福语朋友
17 女神结婚快乐祝福语简短
18 文学短句祝福语大全简短