+ 1

Умножение на 3

Вы учитель начальной школы, который объясняет своим ученикам умножение. Вы собираетесь использовать умножение на 3 в качестве примера. Вам дана программа, которая принимает число N в качестве входных данных. Напишите программу, которая будет выводить все числа от 1 до N, заменяя все числа кратные 3 на "*". Пример Входных Данных 7 Пример Выходных Данных 12*45*7 В чем моя ошибка? Не получается правильный ответ https://code.sololearn.com/c0ctdt8290C1/?ref=app

22nd Dec 2020, 7:20 PM
Дмитрий Родионов
Дмитрий Родионов - avatar
34 odpowiedzi
+ 7
Но программа должна заменить числа, делящиеся на 3, на *, а у нас на 3 делятся только 3 и 6. Потому и получается 12*45*7
22nd Dec 2020, 7:37 PM
Roma Butaku
Roma Butaku - avatar
+ 11
using System; using System.Collections.Generic; namespace SoloLearn { class Program { static void Main(string[] args) { int number = Convert.ToInt32(Console.ReadLine()); int i = 1; while (i<number){ if (i % 3 == 0){ Console.WriteLine("*"); } else{ Console.WriteLine(i); } i++; } } } }
5th Jan 2021, 8:16 PM
Makar Mikhalchenko
Makar Mikhalchenko - avatar
+ 7
int number=int.Parse(Console.ReadLine()); for(int i=1; i<=number; i++) { if( i%3==0) { Console.Write('*'); continue; } Console.Write(i); }
5th Jan 2021, 8:03 PM
Абдулла Садиков
Абдулла Садиков - avatar
22nd Dec 2020, 7:27 PM
Roma Butaku
Roma Butaku - avatar
+ 1
Смотри ты выводишь на экран числа от 1 до 7 в ряд, вот и получается 1234567
22nd Dec 2020, 7:36 PM
Roma Butaku
Roma Butaku - avatar
+ 1
using System; using System.Collections.Generic; namespace SoloLearn { class Program { static void Main(string[] args) { int number = Convert.ToInt32(Console.ReadLine()); int i = 1; while (i<=number){ if (i % 3 == 0){ Console.Write("*"); } else{ Console.Write(i); } i++; } } } }
13th Dec 2021, 10:37 PM
Маврычев Андрей
Маврычев Андрей - avatar
+ 1
учти тот факт что нужно дойти до числа которое введено пользователем ( его нужно вывести также using System; using System.Collections.Generic; namespace SoloLearn { class Program { static void Main(string[] args) { int number = Convert.ToInt32(Console.ReadLine()); int i = 1; while (i<=number){ if (i % 3 == 0){ Console.WriteLine("*"); } else{ Console.WriteLine(i); } i++; } } } }
11th Feb 2022, 9:17 PM
Олег Яворівський
0
Посмотри то, что я там исправил, если не поймёшь свои ошибки, спроси снова, я объясню
22nd Dec 2020, 7:28 PM
Roma Butaku
Roma Butaku - avatar
0
можешь объяснить почему так? мы вводим 7, далее выполняется условие и выводится 12 - почему? он же меньше 7(number)
22nd Dec 2020, 7:35 PM
Дмитрий Родионов
Дмитрий Родионов - avatar
0
и причем здесь вообще умножение на 3, когда мы делим
22nd Dec 2020, 7:35 PM
Дмитрий Родионов
Дмитрий Родионов - avatar
0
Теперь понятно?
22nd Dec 2020, 7:38 PM
Roma Butaku
Roma Butaku - avatar
0
Огонь, спасибо)
22nd Dec 2020, 7:38 PM
Дмитрий Родионов
Дмитрий Родионов - avatar
0
Всегда пожалуйста)))
22nd Dec 2020, 7:39 PM
Roma Butaku
Roma Butaku - avatar
0
Помогите как удалить число которую делятся на 3я все сделал а как поменять
1st Jan 2021, 3:25 PM
Абдулла Садиков
Абдулла Садиков - avatar
0
Там нужно сначала записать за числом звездочку а после использовать оператор continue чтобы пропустить числа кратные трем
2nd Jan 2021, 4:02 AM
Яхъё Мустафакулов
Яхъё Мустафакулов - avatar
0
Можешь пожалуйста код показать
2nd Jan 2021, 4:48 AM
Абдулла Садиков
Абдулла Садиков - avatar
0
А все написал
2nd Jan 2021, 5:04 AM
Абдулла Садиков
Абдулла Садиков - avatar
0
Абдулла Садиков Еще не забыл тот код?😅 Просто около часа уже понять не могу, поможешь?)😅😅
5th Jan 2021, 7:52 PM
Илья Назаров
Илья Назаров - avatar
0
Я могу помочь
5th Jan 2021, 8:00 PM
Roma Butaku
Roma Butaku - avatar
0
Но уже завтра
5th Jan 2021, 8:01 PM
Roma Butaku
Roma Butaku - avatar