C++输出7个数,让他们的和为105,两个数之间相差1,2,3,4,5,6

来源:百度知道 编辑:UC知道 时间:2024/06/23 00:07:50
#include<iostream.h>
main()
{
int i,d,s,t;
for(i=1;i<36;i++)
{
s=0;
t=1;
for(d=1;d<7;d++)
{
s=s+t;
if(s==105)
{
cout<<t<<endl;
cout<<"s="<<s<<endl;
break;
}
t=i+d;
}
}
}

第一个数是7,然后是8,10,13,17,22,28

#include<iostream.h>
main()
{
int i,d,s,t;
for(i=1;i<36;i++)
{
s=0;
t=i;
for(d=1;d<=7;d++)
{
s=s+t;
t=t+d;
}
if(s==105)
{
cout<<i<<endl;
cout<<"s="<<s<<endl;
break;
}
}
}