水仙花数的c语言实验报告怎么写

如题所述

实验名称 系 别 姓名 学号 班 级 实验地点 实验日期 评 分 指导老师 同组其他成员

一、实验内容(含实验原理介绍):编写一个水仙花数的C语言程序,水仙花数是指一个三位数,其各个位上的数字的立方和等于该数本身。例如,153是一个水仙花数,因为1的立方加上5的立方加上3的立方等于153。

二、实验目的

1. 掌握C语言中的变量、循环、条件语句等基本概念。

2. 学习如何使用函数来分解和解决具体问题。

3. 提高程序设计和调试的能力。

三、涉及实验的相关情况介绍

1. 使用的软件:Visual Studio 2019。

2. 实验设备:Windows 10操作系统。

3. 实验环境:已安装Visual Studio 2019和必要的开发工具。

四、实验结果

1. 程序代码:

c

#include <stdio.h>

int main()

{

int num, originalNum, remainder, n1, n2, n3, threeDigitNumber;

printf("请输入一个三位数:");

scanf("%d", &num);

originalNum = num;

while (originalNum != 0)

{

remainder = originalNum % 10;

threeDigitNumber = threeDigitNumber * 10 + remainder;

originalNum /= 10;

}

n1 = num / 100;

n2 = (num % 100) / 10;

n3 = num % 10;

if (num == n1 * n1 * n1 + n2 * n2 * n2 + n3 * n3 * n3)

{

printf("%d是一个水仙花数。\n", num);

}

else

{

printf("%d不是一个水仙花数。\n", num);

}

return 0;

}

2. 测试数据与运行结果

输入153,输出结果为153是一个水仙花数。

输入123,输出结果为123不是一个水仙花数。

输入370,输出结果为370是一个水仙花数。

五、总结与反思

在本次实验中,我对C语言的变量、循环和条件语句有了更深入的理解。通过编写水仙花数的程序,我掌握了如何使用循环和条件语句来解决具体问题。同时,我也意识到在编程过程中需要注意细节,比如变量的初始化和输入输出的格式。在今后的学习中,我将继续加强编程实践,提高自己的编程能力和问题解决能力。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜