南京理工大学 程序设计基础(Ⅰ) SPOC | 学校专有课程 编程作业 第4章作业2

第一题
某数列的第n项(100分)

题目内容:
某个数列的前5项为: 1/2,3/2,5/3,8/5,13/8,按此规律求出该数列的第n(n<90)项的分子和分母。

输入格式:
输入不大于90的整数n

输出格式:
输出第n项,格式为分子/分母

输入样例:
20

输出样例:
17711/10946

80分案例:

#include<iostream>
using namespace std;int main() {long num1 = 1, num2 = 2, num, n;//num1 代表分子,num2代表分母(n = 1除外),num作为num1与num2交换的中间数cin >> n;if (n < 90 && n > 0) {if (n == 1) cout << num1 << "/" << num2;//这里易错else if (n > 1) {for (int i = 1; i < n; i++) {num = num2;num2 += num1;num1 = num;}cout << num2 << "/" << num1;}}return 0;
}

第二题
阶乘之和(100分)
题目内容:
求值 1! + 2! + 3!+ …+ n!并输出

输入格式:
输入正整数n(n<=20)

输出格式:
输出1! + 2! + 3!+ …+ n!的结果

输入样例1:
3

输出样例1:
9

输入样例2:
10

输出样例2:
4037913

#include<iostream>
using namespace std;int main () {long n, num;long result = 0;cin >> n;if (n <= 20) {for (int i = 1; i <= n; i++) {num = i;for (int j = 1; j < i; j++) {num *= j;}result += num;}cout << result;}return 0;
}

第三题
三角星星(100分)
题目内容:
从键盘输入正整数n,输出n行的等腰三角形

输入格式:
正整数n(n<=40)

输出格式:
顶格输出等腰三角形的n行*

输入样例:
5

输出样例:

    ****************
*********
#include<iostream>
using namespace std;int main () {int n;cin >> n;if (n <= 40) {for (int k = 0; k < n; k++) {for (int i = 0; i < n - 1 - k; i++) {cout << " ";}for (int j = 0; j < 1 + 2 * k; j++) {cout << "*";}cout << endl;}}return 0;
}

第四题
各位数字之和(100分)
题目内容:
求输入的正整数的各位数字之和。

输入格式:
输入正整数n(n<=4294967295)

输出格式:
输出n的各位数字之和

输入样例:
123

输出样例:
6

#include<iostream>
using namespace std;int main () {long n;int sum = 0;cin >> n;if (n <= 4294967295) {while (n > 0) {sum += n % 10;n /= 10;}cout << sum;}return 0;
}

南京理工大学 程序设计基础(Ⅰ) SPOC | 学校专有课程 编程作业 第4章作业2相关推荐

  1. 南京理工大学 程序设计基础(Ⅰ) SPOC | 学校专有课程 编程作业 第5章

    南京理工大学 程序设计基础(Ⅰ) SPOC | 学校专有课程 编程作业 第5章 第一题:Hanoi问题(100分) 题目内容: 对于Hanoi塔问题,如果要移动n个盘子,假设一秒钟移动1000次,求出 ...

  2. 南京理工大学在校学生申请学校邮箱账户以及获得Intellij IDEA许可证的流程

    本人是njust在校研究生,在此介绍并记录南京理工大学在校学生申请学校邮箱账户以及获得Intellij IDEA许可证的流程,希望对浏览此博客的同学有所帮助. 申请学校邮箱账户 登录智慧理工服务门户. ...

  3. 在线课堂C语言程序设计作业答案,2020智慧职教云课堂C语言程序设计基础答案最新最全课后作业答案...

    2020智慧职教云课堂C语言程序设计基础答案最新最全课后作业答案 更多相关问题 [单选] 不能用于带电灭火的灭火器材是(). [单选] 钻井对泥浆的要求是稳定性应小于(). [多选] 钻井对含沙量的要 ...

  4. 奥鹏20春季1903C语言,奥鹏南开大学 20秋学期(1709、1803、1809、1903、1909、2003、2009 )《程序设计基础(下)》在线作业...

    1.奥鹏南开大学2020年秋季学期在线作业 11192553751.有关析构函数的说法正确的是( ).A.析构函数可以有多个B.析构函数和构造函数一样可以有形参C.析构函数的功能是用来释放一个对象D. ...

  5. 北师大1903计算机在线答案,[南开大学(本部)]20秋学期(1709、1803、1809、1903、1909、2003、2009 )《程序设计基础(下)》在线作业-2...

    1.[奥鹏]-南开大学(本部)20秋学期(1709.1803.1809.1903.1909.2003.2009 )程序设计基础(下)在线作业试卷总分:100 得分:100第1题,在一棵度为4的树中,度 ...

  6. 智慧树\知到——程序设计基础(C语言)入门篇第六章到第十章测试答案

    目录 第六章测试 第七章测试 第八章测试 第九章测试 第十章测试 第六章测试 第1部分 总题数: 10 1 [判断题] (10分) 有下列程序段,程序段运行后的输出结果##2##3##4##5(    ...

  7. python课后题答案第三章_python程序设计基础课后习题答案(电子版,可复制)第三章...

    第三章 3.1 重量计算#重量计算 weight = eval(input('请输入你的体重(kg):')) for i in range(10): new_weight = weight + 0.5 ...

  8. 在线开放课程“Python程序设计基础”第7次开课通知

    推荐图书: <Python程序设计基础(第2版)>,ISBN:9787302490562,董付国,清华大学出版社,第21次印刷,清华大学出版社2019.2020.2021年度畅销图书,山东 ...

  9. 中国大学MOOC“Python程序设计基础”第6次开课时间

    推荐图书: <Python程序设计基础(第2版)>,ISBN:9787302490562,董付国,清华大学出版社,第20次印刷,清华大学出版社2019.2020.2021年度畅销图书,山东 ...

最新文章

  1. placement new--《C++必知必会》 条款35
  2. 快手高级Java四轮面试题:设计模式+红黑树+Java锁+Redis等
  3. matlab状态方程 传递函数 可控性,实验一matlab系统的传递函数和状态空间表达式的转换...
  4. 少年开始学习c#编程,过路的大神请担待!
  5. 数据结构与算法(一) 线性表之顺序表
  6. 信息学奥赛一本通 提高篇 第6章 平衡树Treap
  7. RabbitMQ详解(一)
  8. Leetcode-Maximum Subarray
  9. java编写一个整钱换零_Java编写钱币转换为大写程序
  10. 数据库导出成txt文件
  11. dojochina ExtJS视频解压密码
  12. Linux Qt工程组织结构与动态库引用
  13. EXT.NET 使用总结(2) ---TreePanel(带右键菜单,节点自定义属性)
  14. 解决fake_useragent报错
  15. 贴吧签到php,贴吧自动签到 – 前端开发,JQUERY特效,全栈开发,vue开发
  16. dp协议学习----2、SST模式下的TU的计算
  17. 业务分析报告与数据可视化报表
  18. 网易的java微专业_网易微专业Java开发工程师(Web方向)
  19. 高红梅:第三章 第二节 身份焦虑与英雄梦
  20. 能骗173万的诈骗电话可以做到多逼真?

热门文章

  1. Matlab:实现Fra单缝衍射仿真
  2. 泸州职业技术学院计算机单招试题,2016泸州职业技术学院高职单招测试题(含答案解析).docx...
  3. 【博客搬家】【转】Error evaluating...--MATLAB版本问题
  4. matlab软件的介绍,MATLAB软件简单介绍.ppt
  5. php循环结构,php学习之 循环结构实现代码
  6. 高中数学基础-1.2.1函数的概念:函数的定义域和值域
  7. CAndPrimer_17 关于堆栈,队列,树的基础理解(ADT)
  8. 多频段融合方法——图像拼接
  9. 这下真麻了!亿级别大表拆分心路历程!
  10. 苹果相关设备查询购买日期