有一个6位数,由6个不同数字组成,当此数分别乘以2,3,4,5,6时,其积仍由那6个数组成

来源:百度知道 编辑:UC知道 时间:2024/07/04 10:21:22
用C语言写出算法

#include <stdio.h>

int main()
{
int a1, a2, a3, a4,a5,a6;
int i1, i2, i3, i4,i5,i6;
int num;
int s[5],i,j,sg;
int wrong;
for(i1=0;i1<10;i1++){
for(i2=0;i2<10;i2++){
for(i3=0;i3<10;i3++){
for(i4=0;i4<10;i4++){
for(i5=0;i5<10;i5++){
for(i6=0;i6<10;i6++){
if(i6==i5||i6==i4||i6==i3||i6==i2||i6==i1||i5==i4||i5==i3||i5==i2||i5==i1||i4==i3||i4==i2||i4==i1||i3==i2||i3==i1||i2==i1)
continue;
num = i6+i5*10+i4*100+i3*1000+i2*10000+i1*100000;
s[0]=num*2;
s[1]=num*3;
s[2]=num*4;
s[3]=num*5;
s[4]=num*6;
wrong = 0;
for(i=0;i<5;i++){
for(j=0;j<7;j++){
sg=s[i]%10;
s[i]=s[i]/10;
if(j==6&&sg==0) continue;
if(sg!=i1&&sg!=i2&&sg!=i3&&sg!=i4&&sg!=i5&&sg!=i6){
wrong=1;

有一个6位数,由6个不同数字组成,当此数分别乘以2,3,4,5,6时,其积仍由那6个数组成 4-6位数 由0-9,10个数字组成的数组有多少 abcd是一个各位不同的四位数,由这四位数字组成的其他23个四位数的总和是109480,求这个四位数abcd。 有三个数字,能组成6个不同的3位数,这6个3位数之和等于2886,那么其中的最大3位数是多少?最小呢? 有三个数字,能组成6个不同的3位数,这6个3位数之和等于2886,那么其中的最大3位数是多少 由0---6的7个数字组成一个7位数,能被55整除的最大7位数是几? 下面有六张数字卡片,用它们组成的六位数的5倍仍然是一个六位数,而且也是由这6个数字组成.你能找出几个? 由数字1.2.3.4.5.6.7.8可以组成多少个没有重复数字的7位数,并且每个7位数都是6 的倍数 N是一个由4个不同数字组成的四位数,它恰好等于所有由这4个数字组成的两位数之和的4倍,则N=多少? 由14个数字中随意选7个组成一个7位数的数字,可以组成多少个?