本文主要是介绍【输入示例100,999 输出示例4】水仙花数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
// “水仙花数”是指一个三位正整数,其各位上的数字的立方和等于该数本身。如:1^3+5^3+3^3=153,因此153是一个水仙花数。输入两个三位正整数a和b(其中a<=b),求[a,b]范围内水仙花数的个数。
//输入示例100,999
//输出示例4
#include <stdio.h>int main() {int a, b;scanf("%d,%d", &a, &b);if(a < 100 || a > 999 || b < 100 || b > 999 || a > b) {return 1;}int count = 0;for(int num = a; num <= b; num++) {int hundreds = num / 100;int tens = (num / 10) % 10;int ones = num % 10;int sum_of_cubes = hundreds * hundreds * hundreds + tens * tens * tens + ones * ones * ones;if(sum_of_cubes == num) {count++;}}printf("%d\n", count);return 0;
}
这篇关于【输入示例100,999 输出示例4】水仙花数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!