Задать количество итераций цикла - C (СИ)
Формулировка задачи:
как сделать так чтоб цикл считал столько раз сколько я ввел?
почему выводит ненужные цифры?
#include <stdio.h> #include <windows.h> #include <string.h> #include <stdlib.h> int main() { long int n,s,i; s=0; scanf("%d",&n); for (i=1; i >3; i++) { s=s+i*i; } printf("%d",&s); system("pause"); return 0; }
вместо тройки в цикле должна стоять переменная
Решение задачи: «Задать количество итераций цикла»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> int main() { unsigned n, i; long long s = 0; scanf("%u", &n); for (i = 0; i < n; ++i) { s += i * i; } printf("%I64d\n", s); system("pause"); return 0; }
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы
- Создаем переменную типа int с именем n и инициализируем её значением 0
- Создаем переменную типа long long с именем s и инициализируем её значением 0
- Считываем из консоли в переменную n количество итераций цикла
- Запускаем цикл for от 0 до n-1
- *В каждой итерации увеличиваем значение переменной s на ii**
- После завершения цикла выводим значение переменной s на экран
- Запускаем программу system(
pause
) для приостановки выполнения программы до нажатия клавиши - Возвращаем 0, чтобы указать, что программа успешно завершилась
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д