Функции, где то ошибка - C (СИ)

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

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

Переписал программку из книжки Керниган, а не работает и не пойму где ошибка
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
int power(int m, int n);
{
 int i;
 for (i=0; i<10; ++i)
 printf ("%d %d %d\n",i, power(2,i), power(-3,i));
 return 0;
    }
{
int power (int base, int n);
{
int i, p;
p=1;
for (i=1; i<=n; ++i) // пишет ошибка
p= p* base;
return p;
    }
      }

  system("PAUSE");  
  return 0;
}

Решение задачи: «Функции, где то ошибка»

textual
Листинг программы
#include <stdio.h>
 
int main()
{
    const char* msg = "Hello, World!";
    
    void printMsg(size_t cnt)
    {
    while(cnt--)
        puts(msg);
    }
    printMsg(5);
   
    return 0;    
}

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

  1. Включаем библиотеку stdio.h
  2. Создаем переменную msg типа const char* и инициализируем её значением Hello, World!
  3. Создаем функцию printMsg с типом возвращаемого значения void и параметром cnt типа size_t
  4. В функции printMsg() циклом while с параметром cnt осуществляем вывод строки msg с помощью функции puts()
  5. Вызываем функцию printMsg() с аргументом 5
  6. Возвращаем 0, чтобы указать, что программа успешно завершилась

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


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

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

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