- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)