Задать количество итераций цикла - 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;
}

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

  1. Включаем необходимые заголовочные файлы
  2. Создаем переменную типа int с именем n и инициализируем её значением 0
  3. Создаем переменную типа long long с именем s и инициализируем её значением 0
  4. Считываем из консоли в переменную n количество итераций цикла
  5. Запускаем цикл for от 0 до n-1
  6. *В каждой итерации увеличиваем значение переменной s на ii**
  7. После завершения цикла выводим значение переменной s на экран
  8. Запускаем программу system(pause) для приостановки выполнения программы до нажатия клавиши
  9. Возвращаем 0, чтобы указать, что программа успешно завершилась

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


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

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

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