Циклы: Возведение натурального числа в квадрат - C (СИ)
Формулировка задачи:
Доброго времени суток... решил написать о своей проблеме на форум , потому - что преподователи в универе мнепомочь не в силах..вообщем дело обстоит так : за какую я бы прогу не брался ввсе проблемы начинаються с прочтения условия ... я тупо не могу понять как представить то или иное в программном коде... так дело обстоит с циклами.. о них позже... Так вот.. каждый раз мне дают новую задачу на лаб. работу , но то что говорит преподаватель я не в силах понять ибо "сам догадайся" для меня не ясно , вышло написать прогу только самому и то первую по арифметическому выражению...все остальные лабы - минус...
вот и эта...Возведение натурального числа в квадрат посредством языка С и циклов for while do while
обьясните что не правильно и ка решить проблему с анализом заданий и написанием прог... на ассемблере все отлично - на с все плохо.. я ж не буду все 5 курсов на форум писать... зарание благодарен
//--------------------------------------------------------------------------- #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; } //---------------------------------------------------------------------------
Решение задачи: «Циклы: Возведение натурального числа в квадрат»
textual
Листинг программы
sum+=2*i-1;
Объяснение кода листинга программы
В данном коде выполняется возведение натурального числа в квадрат. Вот список действий:
- Создается переменная
i
типа int со значением 1. - Запускается цикл for, который начинается с i=1 и продолжается до i<10 (включительно).
- Внутри цикла выполняется операция 2*i-1, где 2 - это коэффициент, а i - это переменная, которая на каждом шаге цикла увеличивается на 1. Результат этой операции сохраняется в переменной
sum
. - После завершения цикла, значение переменной
sum
будет содержать сумму всех результатов операций 2*i-1, которые были выполнены в цикле. - В данном случае, сумма будет равна 1+2-1+3-1+4-1+5-1+6-1+7-1+8-1+9-1=25.
Таким образом, в результате выполнения данного кода, в переменной
sum
будет содержаться число 25.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д