當前位置:編程學習大全網 - 網站源碼 - 將1到9這9個數字分成三個3位數,要求第壹個3位數正好是第二個3位數的二倍,是第三個3位數的三倍?

將1到9這9個數字分成三個3位數,要求第壹個3位數正好是第二個3位數的二倍,是第三個3位數的三倍?

不知道有沒有理解錯妳的意思,妳運行看看

#include <stdio.h>

int pd1(int a){

int x,y,z;

x=a%10;

y=a/10%10;

z=a/100;

if(x==y||y==z||z==x)return 0;

return 1;

}

int pd2(int a,int b){

int x,y,z,xx,yy,zz;

x=a%10;

y=a/10%10;

z=a/100;

xx=b%10;

yy=b/10%10;

zz=b/100;

if(x==xx||x==yy||x==zz)return 0;

if(y==xx||y==yy||y==zz)return 0;

if(z==xx||z==yy||z==zz)return 0;

return 1;

}

void main()

{

for(int i=123;i<333;i++){

if(pd1(i)==0||pd1(i*2)==0||pd1(i*3)==0)continue;

if(pd2(i,i*2)==0||pd2(i,i*3)==0||pd2(i*2,i*3)==0)continue;

printf("%d %d %d \n",i,i*2,i*3);

}

getchar();

}

  • 上一篇:-128源代碼反代碼
  • 下一篇:iOS應用加固技術哪家強?哪家好?
  • copyright 2024編程學習大全網