c++用1-9数字中形成比例为1:2:3的三位数的所有可能

风宇起不来 2020-11-20 12:11:21
#include <iostream>
using namespace std;
int main(){
int n,a,b,c,d,e,f,g,h,i;
for(n=123;n<334;n++){
a=n/100;
b=n/10%10;
c=n%10;
d=2*n/100;
e=2*n/10%10;
f=2*n%10;
g=3*n/100;
h=3*n/10%10;
i=3*n%10;
if((a&&b&&c&&d&&e&&f&&g&&h&&i)
&&a!=b&&a!=c&&a!=d&&a!=e&&a!=f&&a!=g&&a!=h&&a!=i
&&b!=c&&b!=d&&b!=e&&b!=f&&b!=g&&b!=h&&b!=i
&&c!=d&&c!=e&&c!=f&&c!=g&&c!=h&&c!=i
&&d!=e&&d!=f&&d!=g&&d!=h&&d!=i
&&e!=f&&e!=g&&e!=h&&e!=i
&&f!=g&&f!=h&&f!=i
&&g!=h&&g!=i
&&h!=i)
cout<<a*100+b*10+c<<" "<<d*100+e*10+f<<" "<<g*100+h*10+i<<endl;
}
return 0;
}
...全文
245 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Minikinfish 2020-11-25
  • 打赏
  • 举报
回复

	for (int i = 1; i < 4; ++i)
	{
		int outValue = 123 * i;

		printf("%d\r\n", outValue);
	}

33,321

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧