Помогите решить задачу.

Статус
В этой теме нельзя размещать новые ответы.

minimalis

Читатель
Заблокирован
Регистрация
10 Окт 2009
Сообщения
52
Реакции
1
  • Автор темы
  • Заблокирован
  • #1
Всем привет!Помогите решить задачу по С++ .
PHP:
#include <stdio.h>
void main()
{
	int i;
/*
    ЦИКЛЫ. Инструкция for в общем виде записывается следующим образом:

	 		for (инициализация; условие; модификация)
				инструкция									//тело цикла

	или

			for (инициализация; условие; модификация)
			{
				несколько инструкций						//тело цикла
			}
*/

//  ПРИМЕР. Вывести на экран все числа от 1 до 10

//  Первый вариант решения
	printf("*** instruction for: variant 1 ***\n");				

	for (i = 1; i <= 10; ++i)	// управляющая конструкция цикла
		printf("%d\t", i);		// тело цикла; '\t' - символ табуляции
	
//  Второй вариант решения
	printf("\n*** instruction for: variant 2 ***\n");				

	for (i = 1; i <= 10;)
	{
		printf("%d\t", i);		// тело цикла: инструкция 1
		++i;					// тело цикла: инструкция 2
	}
	
//  Третий вариант решения
	printf("\n*** instruction for: variant 3 ***\n");				

	i = 1;						// инициализация
	for (; i <= 10;)
	{
		printf("%d\t", i);		// тело цикла: инструкция 1
		++i;					// тело цикла: инструкция 2
	}
	
//  Четвертый вариант решения
	printf("\n*** instruction for: variant 4 ***\n");				

	i = 1;						// инициализация
	for (; ;)					// запущен бесконечный цикл
	{
		printf("%d\t", i);		// тело цикла: инструкция 1
		++i;					// тело цикла: инструкция 2
		if (i > 10)				// тело цикла: инструкция 3
			break;				// инструкция выхода из цикла
	}

/*
    ЦИКЛЫ. Инструкция while в общем виде записывается следующим образом:

				while (условие)
					инструкция						//тело цикла

	или

				while (условие)
				{
					несколько инструкций			//тело цикла
				}
*/

//  Все тот же пример
//  Первый вариант решения
	printf("\n*** instruction while: variant 1 ***\n");				

	i = 1;						// инициализация
	while (i <= 10)			
	{
		printf("%d\t", i);		// тело цикла: инструкция 1
		++i;					// тело цикла: инструкция 2
	}
	
//  Второй вариант решения
	printf("\n*** instruction while: variant 2 ***\n");

Задание 11
Спасибо!
 
Че-то я не понял, а где само задание то? С этих вариантов я, конечно, прихуел немного... Это где такому учат?..
Или нужно написать еще один вариант вывода через while?
 
Еще можно через постинкремент решить) Где сам вопрос то?
 
  • Заблокирован
  • #4
Может действительно, так:
PHP:
     i=1;
     do
     {
        printf("%d\t", i); 
        ++i;              
     }
     while (i < 10);
 
printf("12345678910\r\n");
---
char a = '1';
while(a!='0')
printf(a!='0'?a:"10");
---
xD
 
for (int i = 1; i <= 10; printf("%d ", i++)) ;

Добавлено через 2 минуты
вот еще вариант через while

int i=1;
while (i++ <=10 && printf("%d ", i));

можно еще через goto поизвращаться :))
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху