Циклы: Возведение натурального числа в квадрат - C (СИ)

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

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

Доброго времени суток... решил написать о своей проблеме на форум , потому - что преподователи в универе мнепомочь не в силах..вообщем дело обстоит так : за какую я бы прогу не брался ввсе проблемы начинаються с прочтения условия ... я тупо не могу понять как представить то или иное в программном коде... так дело обстоит с циклами.. о них позже... Так вот.. каждый раз мне дают новую задачу на лаб. работу , но то что говорит преподаватель я не в силах понять ибо "сам догадайся" для меня не ясно , вышло написать прогу только самому и то первую по арифметическому выражению...все остальные лабы - минус... вот и эта...Возведение натурального числа в квадрат посредством языка С и циклов for while do while
 //---------------------------------------------------------------------------
#include <stdio.h>
#include <conio.h>
#include <math.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main()
{   int i;
    int sum=0;
    int n;

    printf ("vvedite znachenie n -> ");
    scanf("%i",&n);
 
    for (i=1; i<=n; i+=2)
       sum+=i;
 
    printf("n = %i " ,sum);
    getch();
    return 0;
 
}
//---------------------------------------------------------------------------
обьясните что не правильно и ка решить проблему с анализом заданий и написанием прог... на ассемблере все отлично - на с все плохо.. я ж не буду все 5 курсов на форум писать... зарание благодарен

Решение задачи: «Циклы: Возведение натурального числа в квадрат»

textual
Листинг программы
sum+=2*i-1;

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

В данном коде выполняется возведение натурального числа в квадрат. Вот список действий:

  1. Создается переменная i типа int со значением 1.
  2. Запускается цикл for, который начинается с i=1 и продолжается до i<10 (включительно).
  3. Внутри цикла выполняется операция 2*i-1, где 2 - это коэффициент, а i - это переменная, которая на каждом шаге цикла увеличивается на 1. Результат этой операции сохраняется в переменной sum.
  4. После завершения цикла, значение переменной sum будет содержать сумму всех результатов операций 2*i-1, которые были выполнены в цикле.
  5. В данном случае, сумма будет равна 1+2-1+3-1+4-1+5-1+6-1+7-1+8-1+9-1=25. Таким образом, в результате выполнения данного кода, в переменной sum будет содержаться число 25.

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


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

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

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