两道C++编程题

来源:百度知道 编辑:UC知道 时间:2024/05/05 08:36:57
周五的上机题目是:
第1题:北京市体育彩票采用整数1、2、3、……、36表示36种体育运动,一张彩票可选择7种运动。编写程序,选择一张彩票的号码,使得这张彩票的7个号码之和是105且相邻两个号码之差按顺序依次是1、2、3、4、5、6。 如果第一个号码是1,则后续号码应是:2、4、7、11、16、22。

第2题:甲、乙、丙、丁4位同学的运动衫上印有1~4不同的号码.赵说:“甲是2号,乙是3号.”钱说:“丙是4号,乙是2号.”孙说:“丁是2号,丙是3号.”李说:“丁是l号,乙是3号.”又知道赵、钱、孙、李每人都只说对了一半.那么丙的号码是几号?

#include <iostream>
using namespace std;
int main()
{
int i=1,a,b,c,d,e,f;
for (i=1;i<=30;i++)
{
a=i+1;
b=a+2;
c=b+3;
d=c+4;
e=d+5;
f=e+6;
if (i+a+b+c+d+e+f==105)
cout <<"号码为"<<i <<a <<b <<c <<d <<e <<f <<endl;
}
return 0;
}