int main() { int a,b; cin >> a; b = a; int sum = 0; while(abs(b) > 0) { sum+=b%10; b/=10; } if((sum*sum*sum) == (a*a)) cout << "yes" << endl; else cout << "no" << endl; }
ulechkaevseeva
09.06.2021
Вот на С++:
#include <iostream> #include <sstream> #include <fstream> #include <string> #include <vector> #include <deque> #include <queue> #include <stack> #include <set> #include <map> #include <algorithm> #include <functional> #include <cstring> #include <utility> #include <bitset> #include <cmath> #include <cstdlib> #include <ctime> #include <cstdio> #include <climits>typedef unsigned long long ulol; typedef long double ld; typedef long long lol; typedef long int li;#define mp make_pair #define F first #define S second #define sqr(a) ( (a) * (a) ) #define pb push_back #define INF 999999999 #define ret(a) cout << endl; system("pause"); return(a) //#define ret(a) return(a)using namespace std;int main() { ld x; cin >> x; x = ( 8 / sqrt( x ) ) + sqrt(x); cout << x; ret(0); }
Tamara
09.06.2021
Поиск простых делителей числа:
var i,j,n:longint; f:boolean; begin writeln('Введите число'); readln(n); if n<2 then writeln('Простых делителей нет') else begin write('Число ',n,' ','= 1'); for i:=2 to n do if n mod i=0 then begin f:=true; j:=2; while f and(j<=round(sqrt(i/2)))do begin if i mod j=0 then f:=false else j:=j+1; end; if f then write('*',i); end; end; end.
Тестовое решение:
Введите число 2345 Число 2345 = 1*5*7*35*67
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Пользователь вводит целое число а. программа должна определить, что куб суммы цифр этого числа равен а*а
#include <iostream>
using namespace std;
int main() {
int a,b;
cin >> a;
b = a;
int sum = 0;
while(abs(b) > 0) {
sum+=b%10;
b/=10;
}
if((sum*sum*sum) == (a*a)) cout << "yes" << endl;
else cout << "no" << endl;
}