Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.11.2009, 10:14   #1
roxya.
Пользователь
 
Регистрация: 04.11.2009
Сообщений: 12
Вопрос цикл while

Дан код
Код:
static void Main(string[] args){
            int n = 0;
            int Sn = 0;
            int x;
            Console.WriteLine("Вычисление суммы целых чисел.");
            while(true){
                try {
                    Console.Write("Введите целое число, x{0} = ",n+1);
                    x = int.Parse(Console.ReadLine());
                    Sn+= x;
                    n++;
                }
                catch { Console.WriteLine("Введено не целое число!"); break; }
            }
            Console.WriteLine("Сумма {0} целых чисел равна {1}", n, Sn);

            Console.Read();//Задержка экрана
        }
Нужно модифицировать приложение так, чтобы оно корректно работало и для дробных чисел

Последний раз редактировалось Stilet; 04.11.2009 в 11:15.
roxya. вне форума Ответить с цитированием
Старый 04.11.2009, 10:26   #2
Cpluser
Форумчанин
 
Аватар для Cpluser
 
Регистрация: 16.02.2009
Сообщений: 555
По умолчанию

вместо int постав double!
Cpluser вне форума Ответить с цитированием
Старый 04.11.2009, 11:35   #3
roxya.
Пользователь
 
Регистрация: 04.11.2009
Сообщений: 12
По умолчанию

везде int заметить double?
скажите а что значат эти строчки:
int n = 0;
int Sn = 0;
и эта:
while(true){
try {
roxya. вне форума Ответить с цитированием
Старый 04.11.2009, 12:29   #4
Cpluser
Форумчанин
 
Аватар для Cpluser
 
Регистрация: 16.02.2009
Сообщений: 555
По умолчанию

Код:
int n = 0; 
int Sn = 0;
обьявляеш две переменных типа целое число.
Код:
while(true){
try {
Пока true делает цыкл. try есле все выполняетса есле нет то catch!
Cpluser вне форума Ответить с цитированием
Старый 04.11.2009, 20:49   #5
roxya.
Пользователь
 
Регистрация: 04.11.2009
Сообщений: 12
По умолчанию

А что за Sn? сумма? что вообще эт S впереди значит?
и Sn+= x что эт?
roxya. вне форума Ответить с цитированием
Старый 04.11.2009, 23:10   #6
sxerox
 
Регистрация: 04.11.2009
Сообщений: 5
По умолчанию

Да ничего оно не значит, просто название Sn можно было назвать JuliYBabysiDvaVeseluxGysan=0 и результат был бы 1 и тотже, Sn+= x это тоже самое что и Sn=Sn+x
sxerox вне форума Ответить с цитированием
Старый 05.11.2009, 21:35   #7
roxya.
Пользователь
 
Регистрация: 04.11.2009
Сообщений: 12
По умолчанию

а int n = 0 тоже заменять на double?
roxya. вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
i,j и цикл Juffin Свободное общение 13 29.04.2009 14:36
Цикл Sota Паскаль, Turbo Pascal, PascalABC.NET 1 24.03.2008 19:50
Цикл... Лёка PHP 5 03.02.2008 21:38
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) Mr.User Помощь студентам 9 23.11.2007 01:34