c语言函数

C语言I博客作业05

杀马特。学长 韩版系。学妹 提交于 2019-12-02 11:48:42
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-4/ 我在这个课程的目标是 灵活运用函数,解决乘阶和乘方问题。 这个作业在那个具体方面帮助我实现目标 写PTA实验作业、如何用函数编程。 参考文献 百度文献 1.PTA实验作业 1.1水仙花数判断 题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=1^3+5^3+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0. 1.1.1数据处理 数据表达:引入了变量了m,n和N 数据处理:用了while,if两个部分,while用于计算,if用来确定函数返回值 函数参数:主调函数:int main() 被调函数:int fun( int n ) 被调函数为整型,实参:ans(整型)形参:n(整型) 1.1.2实验代码截图 1.1.3造测试数据 输入数据 输出数据 说明 100 0 不符合水仙花数的三位数 153 1 符合水仙花数的三位数 250 0 不符合水仙花数的三位数 1.1.4 PTA提交列表及说明 编译错误:分号忘记打 1.2判断一个整数的各位数字平方之和能否被5整除 编写函数fun,其功能是

C语言1博客作业05

爷,独闯天下 提交于 2019-12-02 11:48:21
一,本周作业头 这个作业属于哪个课程|C语言程序设计二| *** -----|------| 这个作业的要求在哪里| https://i.cnblogs.com/EditPosts.aspx?opt=1 | 我在这个课程的目标是|学习并体会定义函数的方法| 这个作业在哪个具体方面帮助我实现目标|掌握好定义函数的方法和应用| 参考文献|教材| 本周作业 1pta实验作业 作业格式 1.1题目内容 本题要求实现一个判断素数的简单函数,并利用该函数验证哥德巴赫猜想:任何一个不小于6的偶数均可表示为两个奇素数之和。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。其中函数prime当用户传入参数p为素数时返回1,否则返回0;函数Goldbach按照格式“n=p+q”输出n的素数分解,其中p≤q均为素数。又因为这样的分解不唯一(例如24可以分解为5+19,还可以分解为7+17),要求必须输出所有解中p最小的解。 1.1.1数据处理 1 数据表达 使用了整型变量result, i, m ,在这三个变量中,i和m作为中间变量。result作为返回值来使用。 2数据处理 使用了for循环语句,在流程结构中利用素数的定义对p进行整除,如果能被整除,则这个数不是素数,所以返回0。 3函数参数 主调函数是int main,被调函数是void Goldbach(int p) int

C语言|博客作业05

馋奶兔 提交于 2019-12-02 11:45:01
一、本周作业头 问题 答案 这个作业属于那个课程 C语言设计 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9826 我在这个课程的目标是 靠自己快速编写代码 这个作业在哪个具体方面帮助我实现目标 学会while以及函数语句 参考文献 C语言设计 二、本周作业 1.PTA实验作业 1.1判断一个整数的各位数字平方之和能否被5整除 编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。 1.1.1数据处理 数据表达:用了整型变量sum 数据处理:表达式sum+=(n%10) (n%10),n=n/10,用了if-else,while语句,循环结构 函数参数:主调整型函数int main(),被调整型函数int fun(int n);整型实参n,整型形参sum 1.1.2实验代码截图 1.1.3PTA提交列表及说明 之前在手机上做的时候一直是中文符号,所以一直编译错误 编译错误:用double定义sum 1.2水仙花数判断 本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=1^3+5^3+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1

C语言I博客作业05

限于喜欢 提交于 2019-12-02 11:42:58
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I作业05 我在这个课程的目标是 学会使用函数fact(i)掌握阶乘的算法 这个作业在那个具体方面帮助我实现目标 在编写PTA作业的过程中,逐渐熟练 参考文献 集美大学林丽老师 1.PTA实验作业 1.1 题目名1 判断一个整数的各位数字平方之和能否被5整除 编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。 1.1.1数据处理 数据表达:图中有a,sum两个字母,使用的是整数型,其中a代表每次除以10的余数,sum代表各个数字的平方和。 数据处理:根据题意可得a=n%10,sum=sum+a*a。在使用if语句判断sum是否能被5整除。 函数参数:主调函数为int main(),被调函数为int fun(int n),都为整型函数。n为实参,a,sum为形参,它们都为整型参数。 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 9 0 不能被5整除 56 0 不能被5整除 125 1 可以被5整除 1.1.4 PTA提交列表及说明 编译错误:忘记在a之间打上*号 编译错误:忘记在赋值语句后打上;号 编译错误:未理解清楚题目意思,将1和0的位置打反了 编译错误:if语句中未打两个等号 1.2 题目2 水仙花数判断 题要求实现一个函数

C语言I博客作业05

假如想象 提交于 2019-12-02 11:40:34
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9828$1600 我在这个课程的目标是 熟练编写代码的格式要求,了解C语言的编程运用 这个作业在那个具体方面帮助我实现目标 编写代码的思维,错误总结等方面提升了自己的编写能力 参考文献 《C语言程序设计》 1.1题目1本题要求实现一个判断素数的简单函数,并利用该函数验证哥德巴赫猜想:任何一个不小于6的偶数均可表示为两个奇素数之和。素数就是只能被1和自身整除的正整数。注意1不是素数 2是素数。 1.1.1数据处理 数据表达:变量x,n,使用int型定义。 数据处理:函数Goldbach按照格式“n=p+q”输出n的素数分解,其中p≤q均为素数。 函数参数: 使用 for语句,函数prime。 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 24,19 1 运行图 24,17 1 运行图 1.1.4 PTA提交列表及说明 编译错误:开始设变量为x,p,n,后面发现编写格式混乱,一直没有头绪 编译错误:后改为两个变量,因变量之间的关系模糊,导致编写错误,询问后才明白自己出现了运算赋值的问题。 1.2 题目2本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数

C语言I作业05:第九周作业

为君一笑 提交于 2019-12-02 11:37:28
这个作业属于哪个课程 C语言程序设计1 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9830 在这个课程的目标是 熟练掌握函数的声明、定义和调用的用法 参考文献 《C 语言程序设计》,百度 1. PTA实验作业 1.1判断一个整数的各位数字平方之和能否被5整除 编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。 1.1.1数据处理 数据表达: 运用了两个整形变量i和s,s赋值为0,i通过while得出值 数据处理: n为输入值时形参。通过scanf语句读取输入数据并赋值给m,在调用fun()函数时,这份数据会传递给形参n. 函数参数: 主函数main(),被调函数fun()。被调函数为整形,实参m,形参n,都是整形。 1.1.2实验代码截图 1.1.3造测试数据 输入数据 输出数据 说明 5 1 一位数 11 0 两位数 125 1 三位数 666 0 任意三位数 1.1.4 PTA提交列表及说明 编译错误 误将return后面的括号删除 部分正确 把行参输入而没有定义实参导致部分正确 编译错误 直接将vs代码复制到PTA上,后将scanf改回 编译错误 while语句后加上了分号 编译错误 while 语句中的循环体结构表达错误 编译错误

C语言I博客作业05

大城市里の小女人 提交于 2019-12-02 11:34:54
问题 答案 这个作业属于哪个课程 C语言程序设计Ⅱ 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9828 我在这个课程的目标是 精通C语言,学会写代码 这个作业在那个具体方面帮助我实现目标 让我初步学会去定义函数,用自己定义的函数去解决一些数学问题。学会去分析问题 参考文献 C语言程序设计Ⅰ 1.PTA实验作业。 从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下: 1.1判断一个整数的各位数字平方之和能否被5整除 编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。 函数接口定义:·int fun(int n)· 其中 n 是用户传入的参数。 函数判断n的各位数字平方之和能否被5整除,能被5整除则返回1,否则返回0。 裁判测试程序样例 ··· #include <stdio.h> int fun( int n ); int main() { int m; scanf("%d", &m); printf("The result is %d\n", fun(m)); return 0; } /* 你的程序将被嵌入在这里 */ ··· 1.1.1数据处理 数据表达

C语言I博客作业05

回眸只為那壹抹淺笑 提交于 2019-12-02 11:34:44
一 二 这个作业属于哪个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-1/homework/9829 我在这个课程的目标是 能够熟练运用C语言进行编程,并解决一些简单的问题 这个作业在那个具体方面 函数的定义,以及调用函数的步骤和函数体 参考文献 1.PTA实验作业 1.1判断一个整数的各位数字平方之和能否被5整除 编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。 1.1.1数据处理 数据表达:运用了函数fun,while语句,if-else语句。 数据处理:表达式:i=n%10; sum+=i*i;n/=10;流程:先定义变量,再用while语句,最后再return(sum%==0),回到主函数进行输出。 int fun函数参数:主调函数:int main(),被调函数int fun(int n),为定义函数。实参:m。形参:sum,i。 1.1.2实验代码截图 1.1.3造测试数据 输入数据 输出数据 说明 12 The result is 1 平方和能够被5整除 123 The result is 0 平方和不能被5整除 1.1.4 PTA提交列表及说明 1.答案错误:公式运用错误,将sum+=i i写成sum =i*i。 2

C语言I博客作业05

家住魔仙堡 提交于 2019-12-02 11:32:31
问题 回答 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I博客作业05 我在这个课程的目标是 对函数的定义和调用有初步的认识,能模仿编程. 这个作业在那个具体方面帮助我实现目标 如何正确的自定义函数,以及参数的了解 参考文献 《C语言程序设计》《C Primer Plus》 1.PTA实验作业 1.1判断一个整数的各位数字平方之和能否被5整除 编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。 函数接口定义: int fun(int n ); 其中 n 是用户传入的参数。 函数判断n的各位数字平方之和能否被5整除,能被5整除则返回1,否则返回0。 裁判测试程序样例: include <stdio.h> int fun( int n ); int main() { int m; scanf("%d", &m); printf("The result is %d\n", fun(m)); return 0; } /* 你的程序将被嵌入在这里 */ 输入样例: 12 输出样例: The result is 1 输入样例: 123 输出样例: The result is 0 1.1.1数据处理 数据表达:用int定义变量s代表题中n的各位数字平方之和;类型为整型 数据处理:数据用到算术表达式,赋值表达式

C语言I作业05

时光毁灭记忆、已成空白 提交于 2019-12-02 11:28:51
这个作业属于那个课程 这个作业要求在哪里 我在这个课程的目标是 这个作业在那个具体方面帮助我实现目标 参考文献 C语言程序设计II https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9825 循序渐进,更加熟练掌握C语言 学习定义fun函数等 开始算法编写 百度 C语言程序设计 1.PTA实验作业 1.1 题目名 请编写函数,显示上午或下午。 函数原型 // 显示上、下午 void ShowMeridiem(int hour); 说明: hour 为时数。若时数小于12点,则函数输出“上午”,否则输出“下午”。 要求:不换行。 1.1.1 实验数据处理 此题难度较易 前几次编译错误原因是 1. 输入完 汉字“上午” “下午”之后,没有切换成英文输入法直接输入 “分号”,导致一直编译错误 2.虽然是个简单的题目 但是从小细节当中也可以学到许多东西。 2.1 题目名 6-3 水仙花数判断 本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=1^3+5^3+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0. 函数接口定义: int func(const int N); 其中N是用户传入的参数