C语言编程 无重复数字

问题描述:

C语言编程 无重复数字
已知正整数a、b、n满足a
1个回答 分类:综合 2014-11-18

问题解答:

我来补答
#include <stdio.h>

int unique(int num, int n)
{
\x09int a[10] = {0};
\x09while (num)
\x09{
\x09\x09int bit = num % 10;
\x09\x09num /= 10;
\x09\x09if (bit == 0 || bit > n)
\x09\x09\x09return 0;
\x09\x09else
\x09\x09{
\x09\x09\x09if(a[bit])
\x09\x09\x09\x09return 0;
\x09\x09\x09else
\x09\x09\x09\x09a[bit] = 1;
\x09\x09}
\x09}
\x09return 1;
}

int main()
{
\x09int min, max, n, i;
\x09int count = 0;
\x09scanf("%d %d %d", &min, &max, &n);
\x09for (i = min; i <= max; i++)
\x09{
\x09\x09if (unique(i, n))
\x09\x09{
\x09\x09\x09count++;
\x09\x09\x09printf("%d  ", i);
\x09\x09\x09if (count % 5 == 0)
\x09\x09\x09\x09printf("\n");
\x09\x09}
\x09}
\x09printf("\n");
\x09return 0;
}
 
 
展开全文阅读
剩余:2000
下一页:细胞的物质输入