Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- using namespace std;
- unsigned long long pow(unsigned long long a, int n) {
- unsigned long long p = 1;
- for (int i = 0; i < n; i++)
- p *= a;
- return p;
- }
- int main() {
- unsigned long long int n = pow(343, 5) + pow(343, 4) + pow(49, 6)
- - pow(7, 13) - 3*7;
- set<int> ans;
- while (n > 0) {
- ans.insert(n % 7);
- n /= 7;
- }
- cout << ans.size();
- return 0;
- }
- /*Значение выражения 343^5 + 343^4 + 49^6 − 7^13 − 21 записали в системе счисления с основанием 7. Сколько различных цифр содержит эта запись?*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement