#include <stdio.h> #include <stdlib.h> int main() { system("chcp 1251"); int n,n2,a1,a2,a3,a4; printf("ВВедите число где 2 цифра < 6 , а четвертая цифра < 3 : "); scanf("%d",&n); a4=n%10; n=n/10; a3=n%10; // и вот эта.Я думал что это деление с остатком,но сказали что нет. n=n/10; a2=n%10; a1=n/10; if((a4<3)&&(a2<6)){ a4+=1; n=a1*1000+a2*100+a3*10+a4; // вот эта строка что делает. n2=n*n*n; printf("result: %d.",n2); } return 0; } Код #include <stdio.h> #include <stdlib.h> int main() { system("chcp 1251"); int n,n2,a1,a2,a3,a4; printf("ВВедите число где 2 цифра < 6 , а четвертая цифра < 3 : "); scanf("%d",&n); a4=n%10; n=n/10; a3=n%10; // и вот эта.Я думал что это деление с остатком,но сказали что нет. n=n/10; a2=n%10; a1=n/10; if((a4<3)&&(a2<6)){ a4+=1; n=a1*1000+a2*100+a3*10+a4; // вот эта строка что делает. n2=n*n*n; printf("result: %d.",n2); } return 0; }
первая - деление с остатком вторая - умножение, сложение, умножение, сложение, умножение и сложение че тут трудного?
Я так-же и сказал,но это не правильно. Вот для чего нужна эта строка- n=a1*1000+a2*100+a3*10+a4; Код n=a1*1000+a2*100+a3*10+a4;
dastreba, откуда знать, в этом хуй разберешьчя, переменные названы непонятно букваки с цифрами, вот, кто писал - тот и знает
Вот такое задание - Если четвертая цифра числа n меньше 3, а его вторая цифра меньше 6, добавить к четвертой цифры 1 и преподнести полученное число к кубу
Если число 4-значное то макс число 9592. Тогда 9593 в кубе это 882802050857. Максимальное значение int 2 147 483 647