C语言I博客作业05
| 这个作业属于那个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | https://i.cnblogs.com/EditPosts.aspx?opt=1 |
| 我在这个课程的目标是 | 学会完美地运用定义函数 |
| 这个作业在那个具体方面帮助我实现目标 | 学习新的运算符,函数编译和while语句 |
| 参考文献 | 《C语言程序设计》 |
1.PTA实验作业(20分/题)


6-3 水仙花数判断 (10 分)
本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=13+53+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.
函数接口定义:int func(const int N);
其中N是用户传入的参数。N的值不超过int类型的范围。如果参数N是水仙花数,则返回1,否则返回0。
1.1.1数据处理
数据表达:整型变量 a,sum 痛过int定义。
数据处理:表达式:sum+=(a%10)(a%10)(a%10);流程结构:if-else语句 while语句。
1.2.2实验代码截图

1.2.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 153 | 1 | 题目数据 |
1.2.4PTA提交情况及说明

答:部分正确是由于一开始思路错误然后编译方向错了。
编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。
函数接口定义:
int fun(int n );
其中 n 是用户传入的参数。 函数判断n的各位数字平方之和能否被5整除,能被5整除则返回1,否则返回0
1.2.5数据处理
数据表达:整型变量为m ,n;用int定义。
数据处理:表达式:m=m+(n%10)*(n%10);
n=n/10;流程结构:while、if-else语句。
2实验代码截图

造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 12 | 1 | 题目数据 |
| 123 | 0 | 题目数据 |
PTA提交情况及说明PTA提交情况及说明

2代码互评
同学代码:
我的代码:
答:感觉我比他多了一个while语句而且他定义xyz,这么多字母看起来不怎么爽。
3.学习总结

3.1学习进度条
|周/日期 |这周所花时间|代码行|学到的知识点简介|目前比较迷惑的问题|
|--|--|--|--|
|5 10/26|10h|150|while语句|不知道如何快速的做出题目|
3.2累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结
答:最近学的最多的是用Dev c++来编译代码和调试并检查代码错误,还有一些基础的内容我也懂了一些。
3.3.2 学习体会
答:经过了这么久的学习总算学到了一点学习门道,一些基本的题目还是能独立完成了,但是与其他人相比就显得弱爆了,还有实验课感觉完全没时间完成,一节课下来只写了一道题目,感觉速度太慢了和不熟悉编译调试。
浙公网安备 33010602011771号