Може ли малко помощ , за задача по C++ ?

donsavage

Active Member
Здравейте, може ли някой от вас да ми помогне за тази задача ?

( Да се състави програма, която въвежда от клавиатурата трицифрено число n и цяло число k, на един ред, разделен с интервал. програмата да проверява дали е от цифрите на числото n е кратна на числото k. Ако ссумата е кратна да изкарва yes и числото в обратен ред на цифрите му. в противен случай – no и прозиведението на тази сума с числото k.)

с компилатор Borland C++ 5.5 съм
 
"Малко помощ" в нормалния случай е да се намери грешката в нещо което вече си направил и не вади точен/правилен резултат.
Ти искаш някой да ти напише курсовата работа. Това не е малко помощ.
 
От: Може ли малко помощ , за задача по C++ ?

Не е тествано.
Код:
#include <iostream>
#include <math>
using namespace std;

int main() {
    short int n, copy, reverse = 0;
    bool flag = false;
    int k, sum = 0;
    cin >> n >> k;
    copy = n;
    for (short int i = 0;i<3;i++) {
        if ((copy%10)%k == 0) {
            flag = true;
        }
        reverse += copy%10*pow(10,i);
        sum += copy%10;
        copy /= 10;
    }
    if (flag == true) {
        cout << "yes" << endl << reverse;
    } else {
        cout << "no" << endl << sum*k;
    }

    return 0;
}
 

Горе