當前位置:編程學習大全網 - 編程軟體 - 編程把"1、2、3、4、5、6、7、8、9"分別放到下面的9個方框裏使算式成立!(用VC++)

編程把"1、2、3、4、5、6、7、8、9"分別放到下面的9個方框裏使算式成立!(用VC++)

#include<iostream>

#include<set> //定義set類,set類裏的元素可以自動排序

using namespace std;

int const n=5;

int main()

{

int i,j,k;

set<char> str;

set<char>s;

for(i=1;i<=9;i++)

str.insert('0'+i); //insert在set裏面定義過了,所以可以直接用,插入壹個元素

for(i=1234;i<=9876;i++)

for(j=1;j<=9;j++)

{

k=i*j;

if(k>9876)continue;

s.insert(i/1000+'0');

s.insert(i/100%10+'0');

s.insert(i/10%10+'0');

s.insert(i%10+'0');

s.insert(j%10+'0');

s.insert(k/1000+'0');

s.insert(k/100%10+'0');

s.insert(k/10%10+'0');

s.insert(k%10+'0');

if(s==str)

{

cout<<"the numbers are:"<<endl;

cout<<i<<" "<<j<<" "<<k<<endl;

}

s.clear(); //清除s的內容

}

return 0;

}

the numbers are:

1738 4 6952

the numbers are:

1963 4 7852

Press any key to continue

str.insert('0'+i)中0是0的ASII碼,s.insert(i/1000+'0')得到i,j,k的每壹位數字

  • 上一篇:奔馳a200l怎麽用u盤聽歌
  • 下一篇:山嶽救援應急演練,提升救援實戰能力
  • copyright 2024編程學習大全網