Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.95/242: Рейтинг темы: голосов - 242, средняя оценка - 4.95
0 / 0 / 0
Регистрация: 22.03.2011
Сообщений: 32

выдается ошибка the name 'k' does not exist in the current context

03.05.2011, 15:29. Показов 47583. Ответов 37
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
           double m,x;
           int s = 0, t = 0, p = 10;
           Console.Write("m=");
           m = Convert.ToDouble(Console.ReadLine());
           x = m;
           do
           {
               k = x % 10;
               s = p * s + k;
               x = x / 10;
           }
           while (x > 0);
            Console.WriteLine (s);
 
 
         
        }
    }
}




выдается ошибка the name 'k' does not exist in the current context






В чем дело?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.05.2011, 15:29
Ответы с готовыми решениями:

Ошибка currentName doesn't exist in the current context
Добрий день! Такой вот метод кидает ошибку при возврате значения. Тоесть когда return currentName, то говорит что currentName doesn't...

ошибка в коде The name 'SaveFileDialog1' does not exist in the current context
написал когд для сохранения данных из datagridview в txt фаил но выдаёт ошибку что нужно сделать? вот код: private void...

Ошибка при работе с изображениями: The name 'ResolveUrl' does not exist in the current context
Здравствуйте! Нашел пример как работать с изображениями, но выходит ошибка. Пример: http://msdn.microsoft.com/en-us/library/aa479350.aspx...

37
 Аватар для umnick_kh
311 / 249 / 44
Регистрация: 06.12.2010
Сообщений: 527
03.05.2011, 16:25
Студворк — интернет-сервис помощи студентам
С чего вы взяли что таким способом у Вас получится развернуть число?
0
0 / 0 / 0
Регистрация: 22.03.2011
Сообщений: 32
03.05.2011, 16:27  [ТС]
таким мы разворачивали.прост с формулой видима какая-то ошибка
0
 Аватар для umnick_kh
311 / 249 / 44
Регистрация: 06.12.2010
Сообщений: 527
03.05.2011, 16:27
Покажите формулу.
0
 Аватар для exlim
24 / 24 / 9
Регистрация: 15.11.2010
Сообщений: 95
03.05.2011, 16:28
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
static void Main(string[] args)
        {
           double k;         
           int s = 0, p = 10,x = 0;
           Console.Write("m=");
           x = Convert.ToInt32(Console.ReadLine());
           
           do
           {
               k = x % 10;
               s = Convert.ToInt32(p * s + k);//Кстати тут должно быть так,потому что ты к типу int прибавляешь тип double. 
               x = x / 10;
           }
           while (x > 0);
            Console.WriteLine (s);
            Console.ReadLine();
        }
Для того что бы у тебя работало x должно быть int, а не double. Иначе, ты не откидываешь дробную часть.
1
0 / 0 / 0
Регистрация: 22.03.2011
Сообщений: 32
03.05.2011, 16:29  [ТС]
та формула которая после while идет.где то ошибка.только вот где....
0
 Аватар для umnick_kh
311 / 249 / 44
Регистрация: 06.12.2010
Сообщений: 527
03.05.2011, 16:31
Hamed, та формула которая после while идет? WTF!?
после while у тебя идет вывод строки в консоль,это не формула.
1
0 / 0 / 0
Регистрация: 22.03.2011
Сообщений: 32
03.05.2011, 16:33  [ТС]
Цитата Сообщение от umnick_kh Посмотреть сообщение
Hamed, та формула которая после while идет? WTF!?
после while у тебя идет вывод строки в консоль,это не формула.
k = x % 10;
s = Convert.ToInt32(p * s + k);
x = x / 10;

Добавлено через 1 минуту
Цитата Сообщение от exlim Посмотреть сообщение
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
static void Main(string[] args)
        {
           double k;         
           int s = 0, p = 10,x = 0;
           Console.Write("m=");
           x = Convert.ToInt32(Console.ReadLine());
           
           do
           {
               k = x % 10;
               s = Convert.ToInt32(p * s + k);//Кстати тут должно быть так,потому что ты к типу int прибавляешь тип double. 
               x = x / 10;
           }
           while (x > 0);
            Console.WriteLine (s);
            Console.ReadLine();
        }
Для того что бы у тебя работало x должно быть int, а не double. Иначе, ты не откидываешь дробную часть.





спасибо гигантское )))

Добавлено через 39 секунд
а можно еще через for как нить ее замутить?
0
 Аватар для exlim
24 / 24 / 9
Регистрация: 15.11.2010
Сообщений: 95
03.05.2011, 16:34
если разложить на бумаге
возьмем число 5132
C#
1
2
3
4
k=x%10 //получаем 2
s=p*s+k //получаем 2
x=513,2 //если double
x=513 //если int
выводим s
и теперь повторяем )
1
 Аватар для wade25
145 / 145 / 3
Регистрация: 25.03.2011
Сообщений: 512
03.05.2011, 16:35
Если нужен реверс числа, без условий определенный то проще ... (у тебя в коде бред)
C#
1
2
int x = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine(x.ToString().Reverse().ToArray());
0
0 / 0 / 0
Регистрация: 22.03.2011
Сообщений: 32
03.05.2011, 16:38  [ТС]
спасибо)постараюсь терь for сделать

Добавлено через 24 секунды
Цитата Сообщение от wade25 Посмотреть сообщение
Если нужен реверс числа, без условий определенный то проще ... (у тебя в коде бред)
C#
1
2
int x = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine(x.ToString().Reverse().ToArray());
знаю.но так надо

Добавлено через 2 минуты
может и с for поможите?)
0
гроза ленивых студентов
 Аватар для znake
456 / 411 / 51
Регистрация: 27.03.2011
Сообщений: 823
03.05.2011, 16:40
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от Hamed Посмотреть сообщение
может и с for поможите?)
а может и за тебя вообще с программированием разберемся? а потом устроимся в крутую контору и пахать за тебя там будем? а ты тока деньги грести бушь? м?
возьми ты наконец учебник, да почитай его! спамишь, как блондинка в чате, народ уже по-моему взмок по клаве бить, объясняя тебе прописные истины...
3
 Аватар для umnick_kh
311 / 249 / 44
Регистрация: 06.12.2010
Сообщений: 527
03.05.2011, 16:44
Hamed, держи,лентяй

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ForReverse
{
    class Program
    {
        static void Main(string[] args)
        {
            double k;
            int s = 0, p = 10, x = 0;
            Console.Write("m=");
            x = Convert.ToInt32(Console.ReadLine());
               for(;x > 0;)
               {
                k = x % 10;
                s = Convert.ToInt32(p * s + k);
                x = x / 10;
                }
               Console.WriteLine(s);
               Console.ReadLine();
            }
}
    }
1
 Аватар для exlim
24 / 24 / 9
Регистрация: 15.11.2010
Сообщений: 95
03.05.2011, 16:45
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
static void Main(string[] args)
        {
             double k;
            int s = 0, t = 0, p = 10, x = 0;
 
            Console.Write("m=");
            x = Convert.ToInt32(Console.ReadLine());
            int o = x.ToString().Length;
 
            for (int i = 0; i < o; i++)
            {
                s = 0;
                k = x % 10;
                s = Convert.ToInt32(p * s + k);//Кстати тут должно быть так,потому что ты к типу int прибавляешь тип double.                
                x = x / 10;
                Console.Write(s);
            }
            Console.ReadLine();
 
        }
1
0 / 0 / 0
Регистрация: 22.03.2011
Сообщений: 32
03.05.2011, 16:47  [ТС]
((((((

Добавлено через 51 секунду
Цитата Сообщение от umnick_kh Посмотреть сообщение
Hamed, держи,лентяй

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ForReverse
{
    class Program
    {
        static void Main(string[] args)
        {
            double k;
            int s = 0, p = 10, x = 0;
            Console.Write("m=");
            x = Convert.ToInt32(Console.ReadLine());
               for(;x > 0;)
               {
                k = x % 10;
                s = Convert.ToInt32(p * s + k);
                x = x / 10;
                }
               Console.WriteLine(s);
               Console.ReadLine();
            }
}
    }
спасибо за вклад в фонд студентам)

Добавлено через 20 секунд
Цитата Сообщение от exlim Посмотреть сообщение
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
static void Main(string[] args)
        {
            double k;
            int s = 0, t = 0, p = 10, x = 0;
            
            Console.Write("m=");
            x = Convert.ToInt32(Console.ReadLine());         
            int o = x.ToString().Length;
            
            for (int i = 0; i < o; i++)
            {
                s = 0;
                k = x % 10;
                s = Convert.ToInt32(p * s + k);//Кстати тут должно быть так,потому что ты к типу int прибавляешь тип double.                
                x = x / 10;
                Console.Write(s);
            }
            
            
            Console.ReadLine();
 
        }




спасибо)))
0
 Аватар для exlim
24 / 24 / 9
Регистрация: 15.11.2010
Сообщений: 95
03.05.2011, 16:50
Ну вот, его хотели на путь истинный направить а я все испортил (
Hamed, начни изучать нормально, прочти любую литературу, вот для таких вещей даже самых азов хватит. Если понравится продолжишь, нет забросишь, это уже твое дело будет.
0
0 / 0 / 0
Регистрация: 22.03.2011
Сообщений: 32
03.05.2011, 16:53  [ТС]
Цитата Сообщение от exlim Посмотреть сообщение
Ну вот, его хотели на путь истинный направить а я все испортил (
шо испортил?

Добавлено через 1 минуту
Цитата Сообщение от exlim Посмотреть сообщение
Ну вот, его хотели на путь истинный направить а я все испортил (
Hamed, начни изучать нормально, прочти любую литературу, вот для таких вещей даже самых азов хватит. Если понравится продолжишь, нет забросишь, это уже твое дело будет.
ок))))))))))))
0
 Аватар для exlim
24 / 24 / 9
Регистрация: 15.11.2010
Сообщений: 95
03.05.2011, 16:53
Тебе то все правильно выложил, не переживай ) А вообще посмотри код, разбери каждую строку, и увидишь отличия между моим кодом и umnick_kh.
0
03.05.2011, 22:50
 Комментарий модератора 
Такие темы, как правило, раздуваются за счет оффтопа, что не сильно приветствуется на форуме. Поэтому заканчиваем, пока до 10 страниц не дошло.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.05.2011, 22:50

The name does not exist in the current context
В чем ошибка? using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using...

The name 'port' does not exist in the current context
Всем привет! Изучаю С# 4 час и столкнулся с проблемой которой озаглавлена тема. как я понимаю компилятор не видет объекта, но вот по...

The name 'Invoke' does not exist in the current context
Сабж, метод Invoke даже не появляется в подсказках при попытке напечатать. using System.Threading.Tasks; using System.Windows.Forms; ...

The name 'mas2' does not exist in the current context
имеется класс train, в котором описываются методы и объекты, имеется класс vokzal, который содержит закрытый массив поездов, имеется...

The name 'output' does not exist in the current context
Доброго времени суток! Учусь С# по книге Эндрю Стилмен - Изучаем C#. Там я столкнулся с заданием: Нужно было из кусков кода - ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
38
Ответ Создать тему
Новые блоги и статьи
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru