gpt4 book ai didi

C 求重复数字的方法

转载 作者:行者123 更新时间:2023-11-30 21:25:45 25 4
gpt4 key购买 nike

如何找到重复的数字并导出,

输入您的电话号码:226644 重复数字:2 6 4

我尝试解决这个程序,但失败了。我已经发布了我的代码,感谢您的帮助!

#include<stdio.h>
#include<stdbool.h>
int main(){
int i, j, n ;
int a[10], m = 10;
bool b[10] = {false};
printf("Enter your digit:");
scanf("%d", &n);

while(n > 0){
j = n % 10;
if(b[j] ){
printf("The repeated digit is:");
if( m != j){
m = j;
printf("%3d", m);
}
b[j] = true;
n /= 10;
}
}

if(m == 10){
printf("There is no repeated digit!");
}

return 0;
}

最佳答案

n/= 10;上移一层 - 在while循环中而不是在子if中。现在你有了无限循环。

关于C 求重复数字的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27361656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com