Возведение в квадрат числа, оканчивающегося на 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;
}

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


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

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

8   голосов , оценка 3.875 из 5
Похожие ответы