Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Выводит не те данные 
:(
    Опции темы
Greiv
Дата 4.5.2009, 22:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 4.5.2009
Где: Ростов-на-Дону

Репутация: нет
Всего: нет



Вот код:

#include "stdafx.h"
#using <mscorlib.dll>
using namespace System;
//начало выполнения кода, создание функции факториал.
int Factorial(int nNumber)
{
    int nResult=1;
    int i;
    //Цикл отчёта интераций
    for (i=1; i<=nNumber; i++)
    {
        nResult*=i;
    }
return nResult;
}
int GetNumber()
{
    int nNumber;
    Console::WriteLine("Введите число");//Пулучение чисел от пользователя пока он не введёт "0"
    nNumber=Int32::Parse(Console::ReadLine());
    return nNumber;
}

#ifdef _UNICODE
int wmain(void)
#else
int main (void)
#endif
{
    int nNumber;
    while (nNumber = GetNumber());

{

    Console::WriteLine("Факториал числа {0} равен {1}", nNumber.ToString(), Factorial(nNumber).ToString());
    Console::WriteLine("Нажмите Enter");
    Console::ReadLine();
    return(0);
}
}

На экран почемуто после всего выводит ответ вот это Факториал числа {0} равен {1}, хотя должен подхватывать вот эти данные по идее nNumber.ToString(), Factorial(nNumber).ToString(), в чём ошибка?
PM MAIL   Вверх
Peter
Дата 5.5.2009, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 771
Регистрация: 28.7.2003
Где: Ставрополь

Репутация: нет
Всего: 1



Цитата(Greiv @  4.5.2009,  22:18 Найти цитируемый пост)
while (nNumber = GetNumber());

После скобки стоит точка с запятой. Так что последующий блок {...} к while не относится.


--------------------
всё, что делаете, делайте от души, как для Господа (Послание апостола Павла колоссянам, 3:23).
PM MAIL WWW   Вверх
Greiv
Дата 5.5.2009, 21:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 4.5.2009
Где: Ростов-на-Дону

Репутация: нет
Всего: нет



Блин, спасибо большое, всё заработало, ну учитывая что только 2 недели занимаюсь С++ не удивительно, что такой косяк упарол.

Это сообщение отредактировал(а) Greiv - 5.5.2009, 21:45
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0424 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.