Моя проблема программирования C заключается в том, чтобы найти наименьшую полезную цифру n-цифры. последовательность равна 1213, тогда пользователь вводит число, количество появлений 1213 будет зависеть от ввода. например:поиск наименьшего числа
(input: 1 output:1) (input:2 output:12) (input:3 output:121) (input:4 output: 1213) (input:5 output:12131) (input:6 output:121312) (input:7 output: 1213121)
последовательность будет повторяться, число вводится покажет, сколько цифр последовательности будут появляться на выходе, но последовательность должна следовать, 1213
Noww, что я создал до сих пор является:
include<stdio.h>
#include<stdlib.h>
main()
{
int a, x, num, ar[500]
printf("Input an integer: ");
scanf("%d",&a);
printf("The smallest good number of %d number":);
scanf("%d", &num); ar[x]=num;
}
это только попросить пользователя ввести номер, и тогда я не знаю, как сделать 1213 вещь.
Почему вы читаете 2 цифры? Не достаточно ли одного? Вы хотите что-то подобное: https://ideone.com/d4EeYX? – mch
Я предполагаю, что 1213 не фиксирован. – drescherjm
Поместите последовательность «хорошего числа» в массив, по одной цифре на элемент. Затем, когда они вводят свой номер, выполните цикл for с таким количеством итераций и выведите элемент, равный номеру цикла по модулю длины исходного массива. – WDS