哈尔滨工程大学

《程序设计基础》实验报告

基础实践一

姓 名: 麦豆 班 级:

学 号:

实验时间: 2018 年 5 月 3

成绩

哈尔滨工程大学计算机基础课程教学中心

实验题目 1 :写一个函数,Sn=a+aa+aaa+···+aa···a

求多项式的前 n 项和,其中 a 是一个数字。n 由键盘 入。

设计思想:声明函数 sum,利用循环求得 sum 最终值并返回 sum 值

实验代码及注释 :

#include

int sum(int a,int n);//sum 函数声明

int main()

{

int n;

int a;

printf(" 请 入 a,n:\n");

scanf("%d%d",&a,&n);

printf("前%d 项和为%d\n",n,sum(a,n));//调用函数 sum

return 0;

}

int sum(int a,int n)

{

int sum=0;

int i;

int count;

count=0;

for(i=1;i<=n;i++)

{

count=count*10+a;//每次乘 10 加 a

sum=sum+count;

}

return sum;

}

验 证 与 结 论 :

总结与心得体会:声明函数时后面一定要有分号,但写函数时不

需要。

实验题目2 :编程实现 10000 以内的回文数。其中,函数实现判

断任一正整数是否为回文数。所谓回文数就是将一个数从左向右读与

从右向左读是一样的,例如 121 和 1331 都是回文数。

设计思想:声明 judje 函数,判断 number 是否为回文数。在函数内

部先判断数字number 位数,由于回文数为对称结构,故通过位数来确

定判断次数,每次判断数字首位与个位然后去掉首位与个位再次判断

直至循环结束。另外需要对个位数另行判断,个位数一定为回文数。如

果为回文数返回 1,否则返回 0。

实验代码及注释 :

#include

#include

int judje(int number);//声明 judje 函数

int main()

{

int i;

for(i=0;i<10000;i++)

{

if(judje(i)==1)//judje 为 1 的数 出

printf("%d\t",i);

}

return 0;

}

int judje(int number)//判断 number 是否为回文数

{

int judje,i=0,middle_number,parity,j;// 回文数判断变量 ,数字

位数,数字位数中间变量,数字位数奇偶

int middle_number2;//取掉首位个位剩余数

int shouwei,gewei;//首位,个位

middle_number2=number;//全部赋初值

middle_number=number;

do //判断数字位数

{ i++;

计算机科学 第四次,计算机科学与技术第4次上机实验(25页)-原创力文档相关推荐

  1. 计算机科学与导论期末论文题目,★计算机科学与技术导论论文题目计算机科学与技术导论毕业论文题目大全计算机科学与技术导论论文选题参考(3页)-原创力文档...

    ★计算机科学与技术导论论文题目计算机科学与技术导论毕业论文题目大全计算机科学与技术导论论文选题参考 1.计算机科学与技术专业导论课程相关问题探讨 2.高等学校教材·计算机科学与技术:计算机导论(第2版 ...

  2. 计算机科学导论实训总结,计算机科学导论课程实习手册(57页)-原创力文档

    上海第二工业大学 计算机科学导论课程 实习手册 编写人:吴翠红 2013 年 8 月 1 录 计算机科学导论课程实习要求与内容 一.课程基本要求 (一)熟练地掌握办公自动化以及网页制作软件的使用. ( ...

  3. 用计算机自我介绍,计算机个人简历:计算机专业简历自我介绍【四篇】供参考使用(5页)-原创力文档...

    计算机个人简历:计算机专业简历自我介绍[四篇]供参考使用 --文章均为WORD文档,下载后可直接编辑使用亦可打印-- 篇一 在大学期间,我始终以提高自身的综合素质为目标,以自我的全面发展为努力方向,树 ...

  4. 计算机应用技术专业名词解释,计算机应用技术名词解释--02316(26页)-原创力文档...

    1.计算机的特点 :(1)计算速度快(2)计算精度搞(3)记忆能力强(4) 具有逻辑判断能力(5)能自动执行程序(6)可靠性高,通用性强 2.计算机的应用:科学计算.数据处理.计算机辅助系统.过程控 ...

  5. 微型计算机接口技术常见问题,《微型计算机接口技术及应用》期末考试试卷及问题详解(64页)-原创力文档...

    文档 微机原理与接口技术 输入输出与中断 一.单项选择题 1.通常在外设接口中,往往有( )端口才能满足和协调 外设工作要求. A .数据 B .数据.控制 C .数据.控制.状态 D .控制.缓冲 ...

  6. 计算机应用技术机测,[计算机应用技术]阶段测评1(2016年版)(13页)-原创力文档...

    精品文档 [ 计算机应用技术 ] 阶段测评 1 (2016 年版) 1.单选题 1.1 利用计算机模拟人脑进行演绎推理和采取决策的思维过程,这种计算机应用属于() ? a 科学计算 ? b 数据处理 ...

  7. 蚌埠学院计算机科学技术校区,蚌埠学院计算机科学与关键技术(6页)-原创力文档...

    蚌埠学院计算机科学和技术系 Office办公软件应用大赛 策 划 书 主办单位:计算机科学和技术系学生会 承接单位:计算机科学和技术系学生会学习部 20XX年10月22日 一.活动背景 新学期已经开始 ...

  8. 南京航空航天大学计算机网课,南京航空航天大学课程教学大纲-南京航空航天大学计算机科学与技术(9页)-原创力文档...

    7/1/2020 南京航空航天大学 南京航空航天大学 课程教学大纲 课程教学大纲 课 程 课 程 16 开课学院 16 院 开课系 物联网工程 开课学院 院 开课系 物联网工程 编号 编号 中 文 计 ...

  9. 软件工程和计算机科学排名,计算机科学与技术与软件工程专业排名(15页)-原创力文档...

    知涯--陪伴1亿青少年成长 笔者:知涯君 计算机科学与技术与软件工程专业排名 教育部:软件工程专业排名 ?据教育部学位与研究生教育发展中心最新公布的第四轮学科评估结果可知,全国共有118所开设软件工程 ...

最新文章

  1. java.sql.SQLException: validateConnection false
  2. C++ 中assert()函数用法总结
  3. Linux就该这么学---第七章(LVM逻辑卷管理器)
  4. OpenWrt 之 MT7628 使用GPIO中断
  5. hive常见的DML操作
  6. mysql tnsnames.ora_tnsnames.ora配置注意(连接新的数据库)
  7. protubuffer for windows配置指南!
  8. Google Maps API 中的标注编程
  9. Java之常见异常 整理集合
  10. 计算机英语教程第6版,计算机英语教程(第6版)
  11. 编码器控制电机正反转梯形图_旋转编码器如何控制电机正反转?PLC如何实现?
  12. 企业网站建设完成后如何优化推广?
  13. 计算机图形学中划线的程序,计算机图形学划线实验报告
  14. java身份证实名认证
  15. M26 SDK开发环境搭建
  16. 什么是 DOORS?
  17. Adobe Acrobat XI Pro 11.x 安装指南
  18. 研究杜比视界和HDR近两个月后的各种经验和故事
  19. git clone出现fatal: unable to checkout working tree报错的解决办法
  20. 计算机视觉方向简介 | 机器视觉检测技术

热门文章

  1. 双车组三轮图像处理总结:18cm三轮摄像头图像处理
  2. Mac远程连接Windows桌面
  3. js php 实现日历签到_PHP 可能在未来十年内消失?
  4. python json解析列表显示_求教一下 python 读取 json 以后,输出的问题(unicode 和中文显示)...
  5. android添加截图功能,Android应用开发之Android 5.0及以上编程实现屏幕截图功能的方法...
  6. mysql embed_html中object和embed标签的区别
  7. 如何搭建一个你喜欢的工作环境
  8. readline 移植 注意事项
  9. linux 进程 内存布局 初探
  10. php lang无效,详解 Go 中的不可变类型