Возведение в квадрат числа, оканчивающегося на 5 - C (СИ)
Формулировка задачи:
//Возведение в квадрат числа оканчивающегося на 5
#include "stdafx.h"
#include "stdio.h"
void main()
{
long a, b;
a = b = 0;
scanf("%ld", &a);
if (a == 5)
{
b = a / 10;
printf("%ld25\n", b*(b + 1));
}
else
printf("25");
}Решение задачи: «Возведение в квадрат числа, оканчивающегося на 5»
textual
Листинг программы
#include <stdio.h>
#define LIMIT 10000
int main() {
int number, temp, i;
int divisor = 5;
scanf("%d", &number);
if ( number < divisor) {
number = (number % divisor) - number;
} else {
number -= (number % divisor);
}
if ( number % 10 == 0 ) {
number += divisor;
}
for ( ; number*number <= LIMIT; number += 10 ) {
printf("%d = %d\n", number, number*number);
}
return 0;
}