Написать программу, позволяющую по последней цифре числа находить последнюю цифру его квадрата. - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Написать программу, позволяющую по последней цифре числа находить последнюю цифру его квадрата. Например, квадраты чисел 47 и 127 будут оканчиваться на 9.

Решение задачи: «Написать программу, позволяющую по последней цифре числа находить последнюю цифру его квадрата.»

textual
Листинг программы
  1. #include <stdio.h>
  2.  
  3. int EndDigit(int N)
  4. {
  5.     return N<10?N:N%10;
  6. }
  7.  
  8. int main(int argc, char *args[])
  9. {
  10.     int N = 0;
  11.     printf("Type N: ");
  12.     scanf("%d", &N);
  13.  
  14.     N = EndDigit(N);
  15.     N = EndDigit(N*N);
  16.  
  17.     printf("Result: %d", N);
  18. }

Объяснение кода листинга программы

  1. Подключение необходимых библиотек для работы с файлами и вводом/выводом данных.
  2. Определение функции EndDigit, которая принимает целое число и возвращает его последнюю цифру. Если число меньше или равно 10, то оно возвращается без изменений, иначе возвращается остаток от деления числа на 10.
  3. В функции main инициализируется переменная N со значением 0.
  4. Выводится сообщение Type N: и осуществляется ввод числа с помощью функции scanf. Введенное число сохраняется в переменной N.
  5. Значение переменной N передается в функцию EndDigit, которая возвращает последнюю цифру числа. Результат сохраняется в переменной N.
  6. Значение переменной N передается в функцию EndDigit, которая возвращает последнюю цифру квадрата числа. Результат сохраняется в переменной N.
  7. Выводится сообщение Result: и значение переменной N.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.786 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы