1. Дано целое число. Разложить его на сумму квадратов двух целых чисел (или вывести сообщение, что таких нет).PROGRAM P10_1
INTEGER C, A
WRITE(*,*) "ENTER NUMBER: "
READ(*,*) C
A = 0
DO I = -C, C
DO J = -C, C
IF ((I**2 + J**2) == C) THEN
WRITE(*,*) I, J
A = A + 1
END IF
END DO
END DO
IF (A == 0) THEN
WRITE(*,*) "NOPE!"
END IF
PAUSE
END PROGRAM
3. Дана символьная строка, содержащая русские буквы, цифры и пробелы. Написать строку задом наперед, удалив из нее все цифры и пробелы.
#include
#include
using namespace std;
int main()
{
setlocale(LC_ALL, "RU");
string str, buff = "";
getline(cin, str); // вытягиваем из потока cin в строковую переменную str
for (int i = str.length() - 1; i >= 0; i--) //cразу выводим строку наоборот
{
if ((str[i] != ' ') && (str[i] != '0') && (str[i] != '1') && (str[i] != '2')
&& (str[i] != '3') && (str[i] != '4') && (str[i] != '5') && (str[i] != '6')
&& (str[i] != '7') && (str[i] != '8') && (str[i] != '9')) cout << str[i];
// если текущий символ не цифра и не пробел, то выводим его, иначе пинаем хуи
};
cout << endl;
system("PAUSE");
return 0;
}