Написать программу, позволяющую по последней цифре числа находить последнюю цифру его квадрата. - C (СИ)
Формулировка задачи:
Написать программу, позволяющую по последней цифре числа находить
последнюю цифру его квадрата. Например, квадраты чисел 47 и 127 будут
оканчиваться на 9.
Решение задачи: «Написать программу, позволяющую по последней цифре числа находить последнюю цифру его квадрата.»
textual
Листинг программы
#include <stdio.h> int EndDigit(int N) { return N<10?N:N%10; } int main(int argc, char *args[]) { int N = 0; printf("Type N: "); scanf("%d", &N); N = EndDigit(N); N = EndDigit(N*N); printf("Result: %d", N); }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с файлами и вводом/выводом данных.
- Определение функции
EndDigit
, которая принимает целое число и возвращает его последнюю цифру. Если число меньше или равно 10, то оно возвращается без изменений, иначе возвращается остаток от деления числа на 10. - В функции
main
инициализируется переменнаяN
со значением 0. - Выводится сообщение
Type N:
и осуществляется ввод числа с помощью функцииscanf
. Введенное число сохраняется в переменнойN
. - Значение переменной
N
передается в функциюEndDigit
, которая возвращает последнюю цифру числа. Результат сохраняется в переменнойN
. - Значение переменной
N
передается в функциюEndDigit
, которая возвращает последнюю цифру квадрата числа. Результат сохраняется в переменнойN
. - Выводится сообщение
Result:
и значение переменнойN
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д