计算机概论A—Coursera—北京大学.doc

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机概论A—Coursera—北京大学

第一次在线提交作业 ===== 第1题:1:晶晶赴约会 ===== 总时间限制: 1000ms 内存限制: 65536kB 描述 晶晶的朋友贝贝约晶晶下周一起去看展览,但晶晶每周的1、3、5有课必须上课,请帮晶晶判断她能否接受贝贝的邀请,如果能输出YES;如果不能则输出NO。 输入 输入有一行,贝贝邀请晶晶去看展览的日期,用数字1到7表示从星期一到星期日。 输出 输出有一行,如果晶晶可以接受贝贝的邀请,输出YES,否则,输出NO。注意YES和NO都是大写字母! 样例输入 2 样例输出 YES Code: #include iostream using namespace std; int main() { int week; cin week; if(week == 1 || week == 3 || week == 5) { cout NO endl; } else { cout YES endl; } return 0; } ===== 第2题:2:奇数求和 ===== 总时间限制: 1000ms 内存限制: 65536kB 描述 计算正整数 m 到 n(包括m 和 n )之间的所有奇数的和,其中,m 不大于 n,且n 不大于300。例如 m=3, n=12, 其和则为:3+5+7+9+11=35 输入 两个数 m 和 n,两个数以空格间隔,其中 0=m = n = 300 。 输出 奇数之和 样例输入 7 15 样例输出 55 Code: #include iostream using namespace std; int main() { int m, n, total = 0; cin m n; for(int i = m; i = n; i++) { if(i % 2 == 1) total += i; } cout total endl; return 0; } ===== 第3题:3:整数的个数 ===== 总时间限制: 1000ms 内存限制: 65536kB 描述 给定k(1k100)个正整数,其中每个数都是大于等于1,小于等于10的数。写程序计算给定的k个正整数中,1,5和10出现的次数。 输入 输入有两行:第一行包含一个正整数k,第二行包含k个正整数,每两个正整数用一个空格分开。 输出 输出有三行,第一行为1出现的次数,,第二行为5出现的次数,第三行为10出现的次数。 样例输入 5 1 5 8 10 5 样例输出 1 2 1 Code: #include iostream using namespace std; int main() { int n, num, count1 = 0, count5 = 0, count10 = 0; cin n; for(int i = 0; i n; i++) { cin num; if(num == 1) count1++; if(num == 5) count5++; if(num == 10) count10++; } cout count1 endl count5 endl count10 endl; return 0; } ===== 第4题:4:1的个数 ===== 总时间限制: 1000ms 内存限制: 65536kB 描述 给定一个十进制整数N,求其对应2进制数中1的个数 输入 第一个整数表示有N组测试数据,其后N行是对应的测试数据,每行为一个整数。 输出 N行,每行输出对应一个输入。 样例输入 4 2 100 1000 66 样例输出 1 3 6 2 Code: #include iostream using namespace std; int main() { int n,i,num,count; cin n; for(i = 0; i n;i++) { cin num; count = 0; do { if((num % 2) == 1) count++; num /= 2; }while(num != 0); cout count endl; } return 0; } ===== 第5题:5:数组逆序重放 ===== 总时间限制: 1000ms 内存限制: 65536kB 描述 将一个数组中的值按逆序重新存放。例如,原来的顺序为8,6,5,4,1。要求改为1,4,5,6,8。 输入 输入

文档评论(0)

juhui05 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档