Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/29: Рейтинг темы: голосов - 29, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 17.03.2019
Сообщений: 44
1

Найти остаток при делении

21.01.2020, 13:39. Показов 5539. Ответов 5

Author24 — интернет-сервис помощи студентам
Проблема в том что сайт олимп на 45% останавливается , помогите мне с кодом что не так?

Найти остаток при делении последней цифры на первую в заданном натуральном трехзначном числе.

Входные данные
Одно натуральное трехзначное число.

Выходные данные
Вывести искомый остаток.

Входные данные #1
198

Выходные данные #1

0

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import java.util.Scanner;
 
public class Main
{
 
   public static void main(String[] args)   {
        int sum=0;
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        while(n>0){
          sum=sum/n%10;
          n=n/10;
        }
        sum=Math.abs(sum);
        System.out.println(sum);
    
    }
 
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.01.2020, 13:39
Ответы с готовыми решениями:

Вложенный цикл. Найти трехзначные числа, которые при делении на 2 дают остаток 1, при делении на 3 остаток 2, при делении на 4 остаток 3
НАЙТИ С ПОМОЩЬЮ ВЛОЖЕННОГО ЦИКЛА))) найти асе трехзначные числа, которые при делении на 2 дают...

Найти все трехзначные числа, которые при делении на 2 дают остаток 1 и при делении на 3 остаток 2
Снова прощу о помощи . Работа в цикле. 1.Программа просит ввести любое число от 0 до 60 после...

Найти все числа, которые при делении на a дают остаток b, а при делении на b дают в остатке a
Ввести два натуральных числа a и b, на промежутке от 1 до N найти все числа, которые при делении на...

Найдите все числа,при делении на 3 дают остаток 1,а при делении на 5 дают остаток 3
Найдите все числа,при делении на 3 дают остаток 1,а при делении на 5 дают остаток 3

5
295 / 468 / 86
Регистрация: 26.02.2018
Сообщений: 931
Записей в блоге: 2
21.01.2020, 13:56 2
Лучший ответ Сообщение было отмечено Dado5 как решение

Решение

1. получаем числою
Java
1
2
Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
2. получаем последнюю цифру
Java
1
int end = n % 10;
3/ получаем первую цифру
Java
1
2
3
while(n > 10){
    n = (int)(n / 10);
}
4. получаем желаемый результат
Java
1
int res = end % n;
5. ........
6. Профит!!!!!
1
0 / 0 / 0
Регистрация: 17.03.2019
Сообщений: 44
21.01.2020, 15:20  [ТС] 3
Если я правильно понел код должен таким быть ?
если да то сайт не пропускает его но уже на 50%


Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import java.util.Scanner;
 
public class Main
{
 
   public static void main(String[] args)   {
 Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        int x=n%10;
        int res=x%n; 
        while(n>0){
          n= (int) (n/10);          
        }      
        System.out.println(res);
    
    }
 
}
0
Am I evil? Yes, I am!
Эксперт PythonЭксперт Java
17573 / 10326 / 2820
Регистрация: 21.10.2017
Сообщений: 22,388
21.01.2020, 15:43 4
Лучший ответ Сообщение было отмечено Dado5 как решение

Решение

Цитата Сообщение от Dado5 Посмотреть сообщение
я правильно понел
не совсем...
Java
1
2
3
4
5
6
7
8
9
10
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int last_digit = n % 10;
        while (n > 10) {
            n /= 10;
        }
        int first_digit = n;
        System.out.println(last_digit % first_digit);
    }
1
0 / 0 / 0
Регистрация: 17.03.2019
Сообщений: 44
21.01.2020, 15:49  [ТС] 5
спасибо за помощ
0
295 / 468 / 86
Регистрация: 26.02.2018
Сообщений: 931
Записей в блоге: 2
22.01.2020, 09:06 6
Dado5, Да не за что, только ты в следующий раз последовательность этапов алгоритма местами не меняй, и все будет ок.
0
22.01.2020, 09:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.01.2020, 09:06
Помогаю со студенческими работами здесь

Определить произведение элементов, которые при делении на 2 дают такой же остаток как и при делении на 3.
1 задача Ввести двумерный массив A 3×4 . Определить произведение элементов, которые при делении...

Определить произведение элементов, которые при делении на 2 дают такой же остаток как и при делении на 3
Ввести двумерный массив А3×4 . Определить произведение элемен-тов, которые при делении на 2 дают...

Длинная арифметика (найти остаток при делении на 7)
Уважаемые программисты! Задача на длинную арифметику (никогда такую не решал, потому хочу...

Найти остаток при делении числа a на число b
Дочке в 7 классе задали задачку прошу помочь. Спс) В си++ составить программу, которая выводит...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru