这个题求大佬指点一下思路,要是有相关代码就更好了,想了好久了还是不会
1条回答 默认 最新
- threenewbee 2019-10-30 13:21关注
#include <stdio.h> #include <stdlib.h> #include <string.h> int distinct(int x) { int arr[10]; memset(arr, 0, sizeof(int) * 10); char buf[20]; itoa(x, buf, 10); for (int i = 0; i < strlen(buf); i++) arr[i] = 1; int sum = 0; for (int i = 0; i < 10; i++) sum += arr[i]; return sum; } int main () { printf("输入y值,和n值:"); int y, n; scanf("%d%d", &y, &n); int i = 0; while (1) { if (distinct(i + y) == n) { printf("%d %d", i, i + y); break; } i++; } return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报