Shubham Kumar Ответов: 2

Как напечатать данную серию с помощью цикла for


Серия должна быть напечатана с использованием цикла for . Эта серия выглядит следующим образом
Один
Б
С
Д
...
Зет
AA
AB
ПТ
РЕКЛАМА
..АРИЗОНА
БА
ББ
...

Что я уже пробовал:

Я пытался использовать функцию append, но получил мусорные значения

CPallini

Покажите нам, что вы пробовали, в деталях.

RAMASWAMY EKAMBARAM

Количество рядов равно 702-подумайте, как вы можете сопоставить 0 .. 701 с A .. ZZ, используя частное ( / ) и модуль (%).

Patrice T

И у вас есть какой-то код ?

RAMASWAMY EKAMBARAM

учитывая, как решение 2

Patrice T

Это ваше решение или есть проблема в коде ?
Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.

2 Ответов

Рейтинг:
2

RAMASWAMY EKAMBARAM

#include <stdio.h>

void main()
{
	char *str = " ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	int i;
	
	for(i = 0; i < 702; i++)
	{
		printf("%c%c\n", str[i/26], str[i%26 + 1]);
	}
}


Richard MacCutchan

Вы не помогаете людям, делая за них домашние задания.

Рейтинг:
19

OriginalGriff

Мы не делаем домашнее задание: оно задано не просто так. Она существует для того, чтобы вы думали о том, что вам сказали, и пытались понять это. Он также существует для того, чтобы ваш наставник мог определить области, в которых вы слабы, и сосредоточить больше внимания на корректирующих действиях.

Поэтому, если вам нужна помощь, вы должны показать нам, что вы пробовали, а не просто опубликовать свой вопрос о домашнем задании и надеяться, что мы разберемся с ним для вас!
Начните с рассмотрения рекурсии и не забудьте добавить "условие завершения", чтобы ограничить максимальную длину строки - ваше описание серии этого не делает, и чрезвычайно важно исправить и закончить, прежде чем вы начнете запускать код!
Начните с написания цикла для печати "первого набора" - от "А" до "Я" - а затем подумайте, как вы можете использовать его для печати отдельных элементов "второго набора" - от "АА" до "АЗ", от "БА" до" БЗ " и т. д.

Попробуйте сами, возможно, вы обнаружите, что это не так сложно, как вы думаете!

Если вы столкнетесь с конкретной проблемой, то, пожалуйста, спросите об этом, и мы сделаем все возможное, чтобы помочь. Но мы не собираемся делать все это для вас!