напишу основные идеи на языке си,но преобразовать несложно вам будет.
1. int n,c1,c2,razn,chastn;
scanf ("%d",& n); // запрашиваем двузначное число
c1=n%10; n/=10;
c2=n%10;
razn=c2-c1; chastn=c2/c1;
2. int z;
if (z> 0) z=z+1;
if (z==0) z=10;
3. int z, c_right, c_left;
c_right=z%10;
z=z/10;
c_left=z%10;
4. int z;
if ( z%2==0 ) четное ;
else нечетное ;
5. int a,b,sum ; //имеем ввиду a< b
do
{ a=a+1;
sum=sum+a;
}
while (a! =b-1); // (a! =b) - если от а до б включительно
как то так. если возникнут вопросы- пишите : )
ответ:
#include
using namespace std;
int main()
{
int n; // конечное значение
int i; // счетчик цикла
cout < < "введите конечное число: ";
cin > > n;
int r = 1;
setlocale(0, "");
for (i = 1; i < = n; i=i+2) // задаем начальное значение 1, конечное n и задаем шаг цикла - 2.
{
r = r * i;
}
cout < < "факториал нечетных чисел от 1 до " < < n < < " = " < < r < < endl;
return 0;
}
объяснение:
Поделитесь своими знаниями, ответьте на вопрос:
Help! в код проги рисующей параболу var g, h: integer; x, y: real; x0, y0, xm, ym, mx, my: integer; begin g: =detect; initgraph(g, h, ''); begin line(0, round(getmaxy/2), getmaxx, round (getmaxy/2)); line (round (getmaxx/2), 0, round(getmaxx/2), getmaxy); end; for xm: =20 to 620 do begin x: =(xm-x0)/mx; y: =x*x; ym: =round(y0-y*my); putpixel(xm, ym, 15); end; readln; end. что означает begin x: =(xm-x0)/mx; y: =x*x; ym: =round(y0-y*my); ? зачем использовать его в коде? mx, my-масштабы соответственно по осям x и y, которые показывают число пикселей в одной единице, x, y- координаты точки, xm, ym- машинные координаты точки, x0, y0- машинные координаты начала системы координат.
так это у тебя высчитывается пропорциональный коэффициент между положением точки на графике и отображением её на графическом экране. то есть на графике точка параболы с координатами (2; 2), а на графическом экране (220,200).