首页主机资讯c语言怎么用函数求水仙花数

c语言怎么用函数求水仙花数

时间2024-01-02 16:25:03发布访客分类主机资讯浏览919
导读:水仙花数是指一个3位数,其各位数字的立方和等于该数本身。下面是使用函数来求解水仙花数的示例代码: #include <stdio.h> int isArmstrongNumber(int num { int orig...

水仙花数是指一个3位数,其各位数字的立方和等于该数本身。下面是使用函数来求解水仙花数的示例代码:

#include stdio.h>


int isArmstrongNumber(int num) {
    
    int originalNum, remainder, result = 0;
    

    originalNum = num;


    while (originalNum != 0) {
    
        remainder = originalNum % 10;
    
        result += remainder * remainder * remainder;
    
        originalNum /= 10;

    }


    if (result == num) {
    
        return 1;

    }
 else {
    
        return 0;

    }

}


int main() {
    
    int num;
    
    printf("请输入一个3位数:");
    
    scanf("%d", &
    num);


    if (isArmstrongNumber(num)) {
    
        printf("%d 是水仙花数\n", num);

    }
 else {
    
        printf("%d 不是水仙花数\n", num);

    }
    

    return 0;

}
    

运行程序后,输入一个3位数,程序会判断该数是否为水仙花数并输出结果。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: c语言怎么用函数求水仙花数
本文地址: https://pptw.com/jishu/580185.html
MySQL中怎么将bigint转换成date类型 怎么查看linq生成的sql语句

游客 回复需填写必要信息