Значитса тебе надо найти квадраты чисел до самого N ,для этого мы объявляем переменную k и присваиваем ей 1 и переменную s, которой присваиваем значение 0, после делаем цикл от 1 до N с шагом 1 и там же к s прибавляем k, а k увеличиваем на 2 ( на 1 шаге k=3, на 2 k=5 и т. д., то есть нечетные числа) ну и выводим в цикле s
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int N;
cin>>N;
int k=1,s=0;
for(int i=1;i<=N;i++)
{
s=s+k;
k=k+2;
cout<<i<<"^2 = "<<s<<endl;
}
_getch();
return 0;
}
Program MyProject;
{$APPTYPE CONSOLE}
var
p:int64;
a:integer;
i:2..10;
begin
a:=1+2;
p:=a;
i:=2;
while i<10 do begin
i:=i+1;
a:=a+i;
p:=p*a;
end;
Write(p)
end.
Program func;
const
H = 0.2;
var
i, y, sum: real;
function Func(x:real):real;
begin
Func := x * Cos( (2 * x) );
end;
begin
i := -1;
sum := 0;
while i<=1 do
begin
y := Func(i);
if y>0 then
sum := sum + y;
i := i + H;
end;
end.
1. N=2^i;
32=2^5 => i=5 бит
I=128 КБ * 1024*8=2^20=1048576 бит
k=2^20/5
2. N=2^i;
1024=2^10 => i=10 бит
I=k*i=2^20/5*10=2097152 бит = 256 КБ