怎样用C语言判断一个整数中有没有重复的数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样用C语言判断一个整数中有没有重复的数相关的知识,希望对你有一定的参考价值。

用C语言判断一个整数中有没有重复的数的具体操作步骤如下:

1、编写头函数:#include <stdio.h>。

2、编写中间的条件:

int main(void)

int n,i;

int num[10] = 0;

scanf("%d", &n);

do

num[n%10]++;

     while((n = n/10) != 0 );


3、最后编写条件与结果即可:

for(i = 0; i < 10; i++)

if(num[i] >= 2)

printf("repeat\\n");

break;

if(i == 10)

printf("no repeat\\n");

return 0;

参考技术A

#include<stdio.h>

int main()

int x,x1,t,a[10]=0;

 scanf("%d",&x);

 x1=x;

 for(;x;x/=10)

 t=x%10;

  if(a[t])printf("%d中%d重复了\\n",x1,t); return 0;

    else a[t]=1;

 

 printf("%d中没有重复的数字\\n",x1);

 return 0;

参考技术B 逐位读取,存储状态

以上是关于怎样用C语言判断一个整数中有没有重复的数的主要内容,如果未能解决你的问题,请参考以下文章

在C语言中,怎样判断两个整型的数相等

C语言中,怎样判断一个数组中是不是有重复元素呢?最好用程序实现

C语言中如何判断整数是不是为平方数

C语言,判断某整数中是不是存在重复数字。怎么写呢?

C语言,查找数组里重复出现的数字;

用c语言编写程序 输入一个正整数n,求1到n的数中1出现的个数