C语言程序设计(第三版)何钦铭著 习题6-3

习题一览表
1. C语言程序设计(第三版)何钦铭著 习题2-1
2.C语言程序设计(第三版)何钦铭著 习题2-2
3.C语言程序设计(第三版)何钦铭著 习题2-3
4.C语言程序设计(第三版)何钦铭著 习题2-4
5.C语言程序设计(第三版)何钦铭著 习题2-5
6.C语言程序设计(第三版)何钦铭著 习题2-6
7.C语言程序设计(第三版)何钦铭著 习题3-1
8.C语言程序设计(第三版)何钦铭著 习题3-2
9.C语言程序设计(第三版)何钦铭著 习题3-3
10.C语言程序设计(第三版)何钦铭著 习题3-4
11.C语言程序设计(第三版)何钦铭著 习题3-5
12.C语言程序设计(第三版)何钦铭著 习题4-1
13.C语言程序设计(第三版)何钦铭著 习题4-2
14.C语言程序设计(第三版)何钦铭著 习题4-3
15.C语言程序设计(第三版)何钦铭著 习题4-4
16.C语言程序设计(第三版)何钦铭著 习题4-5
17.C语言程序设计(第三版)何钦铭著 习题4-6
18.C语言程序设计(第三版)何钦铭著 习题4-7
19.C语言程序设计(第三版)何钦铭著 习题4-8
20.C语言程序设计(第三版)何钦铭著 习题4-9
21.C语言程序设计(第三版)何钦铭著 习题4-10
22.C语言程序设计(第三版)何钦铭著 习题4-11
23.C语言程序设计(第三版)何钦铭著 习题5-1
24.C语言程序设计(第三版)何钦铭著 习题5-2
25.C语言程序设计(第三版)何钦铭著 习题5-3
26.C语言程序设计(第三版)何钦铭著 习题5-4
27.C语言程序设计(第三版)何钦铭著 习题5-5
28.C语言程序设计(第三版)何钦铭著 习题5-6
29.C语言程序设计(第三版)何钦铭著 习题5-7
30.C语言程序设计(第三版)何钦铭著 习题6-1
31.C语言程序设计(第三版)何钦铭著 习题6-2
32.C语言程序设计(第三版)何钦铭著 习题6-3
33.C语言程序设计(第三版)何钦铭著 习题6-4

文章目录

  • C语言程序设计(第三版)何钦铭著 习题6-3
    • 题目
    • 分析过程
      • 输入
      • 输出
    • 代码
    • 运行结果

题目

使用函数输出指定范围内的完数∶
输入两个正整数 m 和 n(1≤m,n≤1 000),输出m ~n之间的所有完数,完数就是因子和与它本身相等的数。
要求定义并调用函数 factorsum(number),它的功能是返回 number 的因子和。
例如,factorsum(12)的返回值是 16 (1+2+3+4+6)。试编写相应程序。


分析过程

输入

条件:输入两个正整数 m 和 n(1≤m,n≤1 000)

输出

条件:输出m ~n之间的所有完数,完数就是因子和与它本身相等的数。
要求定义并调用函数 factorsum(number),它的功能是返回 number 的因子和。

代码

#include <stdio.h>
#include <math.h>
int factorsum(int number);int main(void) {/*定义变量*/int m, n;                                                                   /*存储输入的正整数m以及n*/int count = 0;/*存储m-n之间的完数个数*//*赋值*/printf("请输入正整数m以及n:\n");                                            /*输入提示*/scanf("%d %d \n", &m, &n);                                                  /*输入并赋给变量*/for(int i=m; i<=n; i++){int yinzihe = factorsum(i);if(yinzihe == i){                                                       /*i为完数*/printf("%d为完数\n", i);                                            /*输出完数*/count++;}}if(count==0) printf("%d-%d之间无完数", m , n);                              /*没有完数,做一个提示*/return 0;
}int factorsum(int number){int sum = 0;if(number==1) return number;/*如果number为1,直接返回因子和1*/for(int i=1; i<=number/2; i++){if(number%i==0)/*判断当前i是否为number的因子*/sum+=i;/*若为因子和,则加至sum变量上*/}return sum;
}

运行结果


C语言程序设计(第三版)何钦铭著 习题6-3相关推荐

  1. 【个人回顾】C语言程序设计-第三版-何钦铭主编-4

    写在开头:本文不以分享为目的,只是记录自己课程学习过程中觉得重要的部分知识点或者知识体系,以及可能存在的没有解决的问题,欢迎大家来进行交流和指正,其中ps部分为个人将其他学科与其构建联系的个人理解,因 ...

  2. 【个人回顾】C语言程序设计-第三版-何钦铭主编-3

    写在开头:本文不以分享为目的,只是记录自己课程学习过程中觉得重要的部分知识点或者知识体系,以及可能存在的没有解决的问题,欢迎大家来进行交流和指正,其中ps部分为个人将其他学科与其构建联系的个人理解,因 ...

  3. C语言程序设计-第四版-何钦铭-课后习题答案

    -第1章-引言- 目录 第1章-引言 题目1:对C语言来说,下列标示符中哪些是非法的,哪些是不非法的? total,_debug, Large&Tall, Counter1, begin_ 答 ...

  4. 何钦铭c语言程序设计第八章,c语言程序设计(第3版)何钦铭-颜-晖-第8章--指针

    1.第8章 指针[练习8-1]如果有定义"int m, n = 5, *p = &m;"与m = n等价的语句是 B .A m = *p; B. *p = *&n; ...

  5. 何钦铭c语言程序设计第八章,C语言程序设计(第3版)何钦铭颜晖第8章指针

    <C语言程序设计(第3版)何钦铭颜晖第8章指针>由会员分享,可在线阅读,更多相关<C语言程序设计(第3版)何钦铭颜晖第8章指针(16页珍藏版)>请在人人文库网上搜索. 1.第8 ...

  6. 何钦铭c语言第三版第9章答案,c语言程序设计第3版何钦铭 颜 晖 第9章 结构.pdf...

    第 9 章 结构 [练习9-1]定义一个能够表示复数的结构类型,一个复数包括实数与虚数两个 部分. 解答: struct complex{ float real; float imaginary; } ...

  7. c语言程序设计指针何钦铭ppt,C语言程序设计 教学课件 作者 何钦铭 c2.ppt

    C语言程序设计 教学课件 作者 何钦铭 c2.ppt (65页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 Chap 2 基本数据类型和表 ...

  8. java第二版课后题答案_Java语言程序设计第2版第16章 课后习题答案

    <Java语言程序设计第2版第16章 课后习题答案>由会员分享,可在线阅读,更多相关<Java语言程序设计第2版第16章 课后习题答案(62页珍藏版)>请在人人文库网上搜索. ...

  9. C语言程序设计第三版崔武子,清华大学出版社-图书详情-《C语言程序设计教程学习辅导》...

    C语言是国内外广泛使用的计算机高级语言.大多数高校都开设了"C语言程序设计"课程.作者于1991年编著了<C程序设计>,由清华大学出版社出版,该书出版后,受到了广大读者 ...

  10. c语言程序设计第三版宁爱军答案,C语言程序设计(第3版)

    C语言程序设计(第3版) 出版时间:2021年04月 定 价:64.00 I S B N :9787115554864 所属分类: 大中专教材  >  高职高专教材 &nbsp 标 签: ...

最新文章

  1. 在51CTO安了家。。。。
  2. AI到底有多吃香?推荐一个斯坦福、CMU、清北学生都在上的AI课
  3. head在linux命令中什么意思,Linux系统中head命令如何使用
  4. 九十年代以来的文学事变与60后70后80后作家的写作之一
  5. C#回车切换焦点实现实例解析
  6. java 分治法排序_分治法实现1-N的数字按字典序全排列组合 Java语言
  7. java互喷群,夸夸群和喷喷群的心里需求和投资如此相似
  8. bzoj 1414: [ZJOI2009]对称的正方形
  9. We Recommend a Singular Value Decomposition
  10. 30.磁盘 I/O 问题
  11. 顶级赛事,大神现身,速来观战
  12. 图像融合论文及代码网址整理总结(2)——红外与可见光图像融合
  13. mysql 游标动态传参数_Mysql 游标施用动态变量
  14. 1.安装编译软件(keil)
  15. 分镜头剧本模板、故事图模板
  16. java写的国有资产管理系统
  17. ant design java_SpringBoot整合Ant Design Pro进行部署
  18. 如何找回mysql删除的表_mysql误删表如何恢复,恢复被删除表的步骤说明
  19. 14讲项目实战内页抽出切换效果的实现
  20. 温故而知新,可以为师矣

热门文章

  1. 如何配置SQL Server ODBC数据源
  2. java前端和后端的区别,看这一篇就够了!
  3. linux安装gcc等程序包,Linux手动安装gcc-8.3.0
  4. 【学员作品】我的电商类App 3.2.1居然被拒了,怎么破?(酷课堂iOS交流群问答整理201812期)
  5. baacloud苹果_baacloud官网下载
  6. 象棋 计算机配置,象棋名手要什么配置的电脑运行最佳,用来弈天砍分
  7. android studio按键精灵,51模拟器怎么连接按键精灵 51安卓模拟器按键精灵连接教程...
  8. 基于SSM的电脑商城(源码)
  9. vb 源代码格式化工具,Visual Basic程序源代码格式化工具
  10. Ubuntu 20.04 无连接图标无网络问题