Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- using namespace std;
- int main() {
- string info;
- getline(cin, info);
- int sNumber = 0;
- int d = 0;
- int asd = 0;
- int c = 0;
- for (int i = 0; i < info.size(); ++i) {
- string currNum = "";
- for (int j = i; j < info.size(); ++j) {
- if (isdigit(info.at(j))) {
- currNum += info.at(j);
- } else {
- i = j;
- break;
- }
- }
- if (currNum.size() != 0) {
- if (c == 0) {
- sNumber = stoi(currNum);
- } else if (c == 1) {
- d = stoi(currNum);
- } else if (c == 2) {
- asd = stoi(currNum);
- }
- c++;
- }
- }
- string saveFirst = to_string(sNumber);
- int m = 0;
- int n = 0;
- int s = 0;
- n++;
- while (sNumber < asd) {
- if (s == 0) {
- s = sNumber + sNumber + d;
- sNumber += d;
- } else {
- int saveLast = s;
- sNumber += d;
- s = sNumber + saveLast;
- }
- string numberToString = to_string(sNumber);
- for (char i : numberToString) {
- for (char j : saveFirst) {
- if (i == j) {
- m++;
- }
- }
- }
- n++;
- }
- s = s - sNumber;
- cout << "n = " << n << ", S = " << s << ", m = " << m << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement