c_cpp 程序检查给定的数字是否是阿姆斯特朗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 程序检查给定的数字是否是阿姆斯特朗相关的知识,希望对你有一定的参考价值。

//C Program to Check whether a given Number is Armstrong
#include <math.h>
#include <stdio.h>

int main() {
	
	int rem,
		sum = 0,
		cube,
		temp,
		num,
		i;

	printf("Enter a number to check Armstrong: ");
	scanf("%d", &num);

	temp = num;
	

	while (num != 0) {

		rem = num % 10;	// 153 to rem = 3 (last digit)
		cube = pow(rem, 3);	//3**3
		sum = sum + cube;	// 0 + 27
		num = num / 10;
	}

	if (sum == temp) {
		printf("\nThis number is Armstrong number.\n");

	}
	else {
		printf("\nThis number is not Armstrong number.\n");
	}

	return 0;
}

以上是关于c_cpp 程序检查给定的数字是否是阿姆斯特朗的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp GFG如何检查两个给定的线段是否相交

c_cpp 检查给定数组是否可以表示BST的Preorder Traversal

c_cpp 用于检查给定整数是正还是负的C程序

c_cpp 检查数字是否为Duck Number

锦囊10-阿姆斯特朗数

c_cpp 编写一个函数来检查给定字符串是否与给定模式匹配为非连续子字符串:即,模式中的所有字符