Document serial number【UU89WT-UU98YT-UU8CB-UUUT-UUT108】

Document serial number【UU89WT-UU98YT-UU8CB-UUUT-UUT108】

C语言大作业报告

学 院

XX学院

班 级

XX

学 号

XX

姓 名

XXX

摘要

我选择的是数学型综合作业:(A)求最大数;(B)高次方数的尾数。

主要内容:(A)求555555的约数中最大的三位数; (B)求13的13次方的最后三位数。

基本设计思路:(A)题目的设计思路是:因为要求的是三位数,就用555555从小到大依次除以100到999的所有数,并判断能否整除,最后一个可以整除555555的数即为所求。(B)题目的设计思路是:乘积的最后三位数只与乘数和被乘数的后三位数有关,因此用1乘以13,再除以1000并取余数,用余数乘以13,再除以1000并取余数,依次进行下去,累乘13个13后除以1000取得的余数即为所求。

在(A)题目中,我限定了除数的范围,减少了计算次数,省去了比较约数大小的步骤,使程序更加简洁。在(B)题目中我没有拿13累乘13次,而是取每一次乘13所得乘积的最后三位数依次乘13,大大减少了计算,简化了程序;取最后三位数我利用除以1000 取余数的方法,方便、快捷。两个题目中均使用FOR循环,程序书写简练明了。

我个人认为这两个题目我不编写得比较简洁,运算结果正确,很好地完成了题目要求。

目录

TOC \o "1-4" \h \z

1 摘要

设计题目

(A)求最大数;(B)高次方数的尾数

设计内容

(A)求555555的约数中最大的三位数; (B)求13的13次方的最后三位数

开发工具

Visual C++ 和Win32。

应用平台

Windows XP 32位

2 详细设计

程序结构

(A)求最大数

c=0a<=999输出

c=0

a<=999

输出c

a++

结束

c=a

b=555555

a=100

开始

b%a==0

(B)高次方数的尾数

j=1i<=13

j=1

i<=13

输出j

i++

结束

j=j*13%1000

i=1

开始

主要功能

程序功能:(A)求555555的约数中最大的三位数; (B)求13的13次方的最后三位数。

原理和方法:

(A)题目的原理和方法:因为要求的是三位数,就用555555从小到大依次除以100到999的所有数,并判断能否整除,最后一个可以整除555555的数即为所求。循环语句采用for循环。

(B)题目的原理和方法:乘积的最后三位数只与乘数和被乘数的后三位数有关,因此用1乘以13,再除以1000并取余数,用余数乘以13,再除以1000并取余数,依次进行下去,累乘13个13后除以1000取得的余数即为所求。循环语句采用for循环。

函数实现

(A)求最大数

int a,b=555555,c; /*定义变量,赋初值*/

for(a=100;a<=999;a++) /*FOR循环*/

{

if(b%a==0) /*利用IF语句判断b是否可以被a整除*/

c=a; /*将555555的约数赋给c*/

}

printf("%d\n",c); /*输出c*/

(B)高次方数的尾数

int i,j=1; /*定义变量,赋初值*/

for(i=1;i<=13;i++) /*FOR循环*/

{

j=j*13%1000; /*将j乘以13的乘积的后三位数赋给j*/

}

printf("%d\n",j); /*输出j*/

开发日志

(A)选定这个题目后,我先分析此题用何种算法完成,确定了使用FOR循环并限定除数范围,然后画出程序框图,再一步步编写源代码。调试过程很顺利,只有一个地方忘加了“;”。运行程序后,结果非常满意。

(B)这个题目不难,但是也不简便,我想到只取三位数的方法,并使用FOR循环,然后画出程序框图,再一步步编写源代码。调试过程发现对其中一个变量的初值是1还是13有待解决,分析程序后发现应该用1,然后进一步调试,运行,直至结果正确。

3 程序调试及运行

程序运行结果

(A)求最大数

求得555555的约数中最大的三位数是777

(B)高次方数的尾数

求得13的13次方的最后三位数是253

程序使用说明

(A)打开源程序,编译,连接,然后运行即可得到求得555555的约

c语言期末大作业报告,c语言大作业报告.docx相关推荐

  1. ★C/C++语言期末课程设计★——万年历显示系统(详细报告+源代码+详细注释)

    万年历显示系统报告 一.描述         大家好!我是小浝仔,今天给大家分享C/C++语言期末课程设计--万年历显示系统,这个程序是用C/C++语言程序编写的,运行环境为VisualC++6.0, ...

  2. 华中科技大学c语言期末考试题,华中科技大学C语言期末考库剖析.docx

    华中科技大学C语言期末考试题库试题及答案汇总 1.设int a=12,则执行完语句a+=a-=a*a后,a的值是__D____. A.552 B.264 C.144 D.-264 知识点:算术表达式 ...

  3. 计算机c语言期末答案,大学计算机C语言期末考试试题A.doc

    2008~2009学年第二学期C语言期末考试(A卷) (2008级理科专业) PAGE PAGE 13 专业班级: 学号: 姓名: 一.选择题 (用铅笔把选中的方格涂黑 40×1=40分) 1 A B ...

  4. 大一的c与语言期末试题及答案,C语言期末考试试题及详细答案

    C语言期末考试试题及详细答案 选择练习题 1.C语言中最简单的数据类型包括(B ). A.整型,实型,逻辑型 B.整型,实型,字符型 D.整型,实型,逻辑型,字符型C.整型,字符型,逻辑型 2.C语言 ...

  5. c语言期末考试排序成绩,C语言期末考试总结,看完保你过

    <C语言期末考试总结,看完保你过>由会员分享,可在线阅读,更多相关<C语言期末考试总结,看完保你过(38页珍藏版)>请在人人文库网上搜索. 1.C语言总结,第一部分,C语言初步 ...

  6. 计算机C语言期末考试卷一,计算机c语言期末考试卷二.doc

    计算机c语言期末考试卷二.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文 ...

  7. 北京理工大学 c语言期末试题,北京理工大学C语言期末模拟考试.doc

    北京理工大学C语言期末模拟考试 北京理工大学C语言期末模拟试题 一.单项选择题 - 试答 1 Question 1 分数: 2 已知结构定义如下: struct sk { int a: float b ...

  8. 北京理工大学 c语言期末试题,北京理工大学C语言期末模拟试题.docx

    北京理工大学C语言期末模拟试题.docx 1. includestdio.h2. includestdlib.h3. intmain4. floatd1,d2;charop;5. scanffcf,6 ...

  9. 长江大学c语言期末考试题0,长江大学C语言期末考试试卷

    08─2009学年第一学期20200808─(A卷)<C语言程序设计>课程考试试卷语言程序设计>课程考试试卷( 专业: 年级:2007级考试方式:闭卷学分:4.5考试时间:120分钟 ...

  10. 天津大学仁爱学院c语言期末考试题,天津大学《C语言程序设计》2016年7月考试期末大作业...

    请在以下三组题目中任选一组作答,满分100分. 第一组: 一.编程题(每题20分,共40分) 1.编写程序.每当输入10个评委的分数后,求该选手的最后得分并输出(设10个评委按照以下打分原则为选手打分 ...

最新文章

  1. 多路复用 I/O 模型详解, 为什么他能支持更高的并发
  2. python 打包egg_将Python程序打包到egg或WHL安装包或exe包中,把,python,成,或者,whl
  3. 符号隔开数字求最大值
  4. 802.11协议中的action帧的使用
  5. keil lib 只调用自己的函数_C语言学习篇(28)——函数库
  6. sql发送邮件 html,T-SQL;如何在表之前和之后以HTML格式使用sp_send_dbmail
  7. 三级计算机系统是什么情况,三级PC技术: 计算机的组成和分类
  8. Unable to load native-hadoop library for your platform
  9. 《设计师要懂心理学》-第四章-人如何思考
  10. 强制类型转换运算符—C++基础篇
  11. linux jsp mysql_Linux JSP连接MySQL数据库
  12. 杂谈 之 闲来无事(三)
  13. 训练集,验证集与测试集
  14. 第二章 需求分析与需求文档
  15. 微信小程序-仿智行火车票12306
  16. 成熟的B端产品经理,都有这个能力
  17. 技术大佬:还在用Excel,傻了吧!网友:每天朝九晚六飞起来!
  18. node调用谷歌翻译Api,实现自动国际化
  19. QQ2010 魔法表情如何下载? swf文件
  20. https://blog.csdn.net/zhi_sheng/article/details/78910082----mybatis写当天 当月的数据 时间段数据...

热门文章

  1. iPad Air越狱恢复教程 iPad Air越狱后怎么恢复
  2. Oracle中用system存数据,【学习笔记】Oracle表空间 数据存放system表空间影响数据库性能...
  3. 2022年登高架设操作证考试题库及答案
  4. 生活中48条让人匪夷所思的诡秘心理
  5. 互联网著作权行政保护办法 信息网络传播权保护条例
  6. “封转开”行情或再现 低仓位封基现套利机会
  7. Sqlserver修改表结构提示不允许保存更改。
  8. 拼多多批发业务能做成吗?
  9. 机器学习中VC界和VC维草稿笔记
  10. --如何用PhotoShop制作真人头像表情包--