2671 - 【设计型】第6章:循环控制结构 abcde/fghij=n

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

abcde/fghij=n,其中a~j为数字0~9的不重复的排列,这里的除为整除,请统计这样的组合一共有多少个?

题目输入

题目输出

直接显示数据个数,不要画蛇添足。

输入/输出样例

输入格式


                        

输出格式


                        

C语言解答

#include"stdio.h"
int main()
{
printf("281");
}

C++解答

#include<iostream>
using namespace std;

int main()
{
	int n;
	int a;
	int j;
	int i0, i1, i2, i3, i4, i5, i6, i7, i8, i9;
	int counter = 0;
	for(n = 2; n <= 79; n++)
	{
		for(j = 1234; j <= 99999; j++)
		{
			a = j * n;
			if(a > 98765) break;
			i0 = a / 10000;
			i1 = (a / 1000) % 10;
			i2 = (a / 100) % 10;
			i3 = (a / 10) % 10;
			i4 = a % 10;
			i5 = j / 10000;
			i6 = (j / 1000) % 10;
			i7 = (j / 100) % 10;
			i8 = (j / 10) % 10;
			i9 = j % 10;
			if(i0 != i1 && i0 != i2 && i0 != i3 && i0 != i4 && i0 != i5 && i0 != i6 && i0 != i7 && i0 != i8 && i0 != i9)
			{
				if(i1 != i2 && i1 != i3 && i1 != i4 && i1 != i5 && i1 != i6 && i1 != i7 && i1 != i8 && i1 != i9)
				{
					if(i2 != i3 && i2 != i4 && i2 != i5 && i2 != i6 && i2 != i7 && i2 != i8 && i2 != i9)
					{
						if(i3!= i4 && i3 != i5 && i3 != i6 && i3 != i7 && i3 != i8 && i3 != i9)
						{
							if(i4 != i5 && i4 != i6 && i4 != i7 && i4 != i8 && i4 != i9)
							{
								if(i5 != i6 && i5 != i7 && i5 != i8 && i5 != i9)
								{
									if(i6 != i7 && i6 != i8 && i6 != i9)
									{
										if(i7 != i8 && i7 != i9)
										{
											if(i8 != i9)
											{
												counter++;
											}
										}
									}
								}
							}
						}
					}
				}
			}
	    }
	}
	cout << counter << endl;
	return 0;
}