求一个这样的6位数,它乘2,3,4,5,6均是其原数的不同组合

来源:百度知道 编辑:UC知道 时间:2024/05/15 12:34:43
这个题用vc语言怎么编程啊,请高手救救我~~~~

int a[6],b[6];
#include <stdio.h>
void sep(long num,int sign)
{int i,j,c;
for(i=5;i>=0;i--)
{b[i]=num%10; num=num/10;}/* 分离将个位存放到a[5],十位存放到a[4]…最高位存放到a[0]*/
for(i=0;i<=4;i++)
for(j=i;j<=5;j++)
if (b[i]>b[j]) {c=b[i];b[i]=b[j];b[j]=c;};/*各位排序*/
if (sign==0) for (i=0;i<=5;i++) a[i]=b[i];
}

main()
{int i,j,c,s;long q;
for (q=100008;q<=166666;q=q+9)
{sep(q,0);
s=0;
for (i=2;i<=6;i++)
{sep(q*i,1);
for(j=0;j<=5;j++) if (a[j]!=b[j]) s=1;
if (s==1) break;
}
if (s==0) printf("%ld\n",q);
}
}

#include <iostream.h>

void main(){
register unsigned int i,j,k,l,num;
register unsigned int a[7][6];
for (i=100000;i<166667;i++){
for (j=1;j<7;j++){
num=i*j;
for (k=0;k<6;k++){
a[j][k]=num%1

求一个这样的6位数,它乘2,3,4,5,6均是其原数的不同组合 一个6位数,它的1,2,3,4,5,6倍还是六位数,且数字和原来的6位数完全相同,只是排列顺序不一样,求这个6位数 把1,2,3,4,5,6,7,8,9九个数不重复使用,让一个四位数乘一个一位数等于一个四位数,如何做? 用01234这5个数字,做出一个3位数乘2位数的乘法,积要是最大的 一个六位数abcde9乘4得另一个六位数9abcde,求这个六位数 有一个六位数ABCDEF,它的各位数字均不相同.把它乘5得FABCDE这个六位数是什么? 有一个六位数ABCDEF,它的各位数字均不相同把它乘5得FABCDE这个六位数是什么 输入一个不多于5位数的正整数,求它的位数和逆序数。 有一个六位数,它的个位数字是6,如果把6移到第一位前面所得新六位数是原数的4倍,求这个六位数. 求这样一个 n 位数( >0 ),它等于其每位数字的阶乘之和。