当然可以!以下是一个用C语言编写的水仙花程序:

#include <stdio.h>
#include <math.h>

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

    printf('请输入一个整数:');
    scanf('%d', &num);

    originalNum = num;

    // 计算输入数字的位数
    while (originalNum != 0) {
        originalNum /= 10;
        ++n;
    }

    originalNum = num;

    // 计算水仙花数
    while (originalNum != 0) {
        remainder = originalNum % 10;
        result += pow(remainder, n);
        originalNum /= 10;
    }

    // 检查是否是水仙花数
    if (result == num)
        printf('%d 是一个水仙花数。\n', num);
    else
        printf('%d 不是一个水仙花数。\n', num);

    return 0;
}

你可以将以上代码保存为一个.c文件,然后编译并运行,程序将要求你输入一个整数,并判断该数是否为水仙花数。希望这可以满足你的需求!

C语言水仙花数判断程序

原文地址: https://www.cveoy.top/t/topic/0fg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录