Возведение в квадрат числа, оканчивающегося на 5 - C (СИ)

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

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

Листинг программы
  1. //Возведение в квадрат числа оканчивающегося на 5
  2. #include "stdafx.h"
  3. #include "stdio.h"
  4. void main()
  5. {
  6. long a, b;
  7. a = b = 0;
  8. scanf("%ld", &a);
  9. if (a == 5)
  10. {
  11. b = a / 10;
  12. printf("%ld25\n", b*(b + 1));
  13. }
  14. else
  15. printf("25");
  16. }
Где ошибка ?

Решение задачи: «Возведение в квадрат числа, оканчивающегося на 5»

textual
Листинг программы
  1. #include <stdio.h>
  2.  
  3. #define LIMIT 10000
  4.  
  5. int main() {
  6.     int number, temp, i;
  7.     int divisor = 5;
  8.    
  9.     scanf("%d", &number);
  10.    
  11.     if ( number < divisor) {
  12.         number = (number % divisor) - number;
  13.     } else {
  14.         number -= (number % divisor);
  15.     }
  16.    
  17.     if ( number % 10 == 0 ) {
  18.         number += divisor;
  19.     }
  20.    
  21.     for ( ; number*number <= LIMIT; number += 10 ) {
  22.         printf("%d = %d\n", number, number*number);
  23.     }
  24.    
  25.     return 0;
  26. }

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


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

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

8   голосов , оценка 3.875 из 5

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

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

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