Функции, где то ошибка - 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; }
Объяснение кода листинга программы
- Включаем библиотеку stdio.h
- Создаем переменную msg типа const char* и инициализируем её значением
Hello, World!
- Создаем функцию printMsg с типом возвращаемого значения void и параметром cnt типа size_t
- В функции printMsg() циклом while с параметром cnt осуществляем вывод строки msg с помощью функции puts()
- Вызываем функцию printMsg() с аргументом 5
- Возвращаем 0, чтобы указать, что программа успешно завершилась
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д