Вопрос задан 09.03.2021 в 15:15. Предмет Информатика. Спрашивает Саиткаримов Алишер.

Решить задачу на языке С++; Коди писать для console application! К Василию приехали два его друга

с отличной новостью: они выиграли в лотерею n рублей. Поскольку лотерейный билет был получен на сдачу во время общей закупки в магазине, то его принадлежность определить не удалось. Было решено разделить выигрыш поровну. Василий хотел бы узнать, можно ли честно разделить выигрыш. Входные данные Одно натуральное число n, количество знаков которого не превышает 255. Выходные данные Вывести "YES", если входное число делится на 3, и "NO" если не делится.Пример:Входные данные #1 | 1234567890987654321 Выходные данные #1 | YES Входные данные #2 | 25 Выходные данные #2 | NO
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Мыкало Александр.

#include <iostream>

#include <string>

using namespace std;


int char_to_int(char symb) {

return symb - '0';

}


int main() {

string bufer;

cin >> bufer;

long long sum = 0, len = bufer.length();

for(int i = 0; i < len; ++i) {

 sum += char_to_int(bufer[i]);

}

if(sum % 3 == 0)

 cout << "YES";

else

 cout << "NO";

system("pause");

}


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот решение данной задачи на языке C++:

cpp
#include <iostream> #include <string> using namespace std; string checkDivisionByThree(string number) { int sum = 0; for (char digit : number) { sum += digit - '0'; } if (sum % 3 == 0) { return "YES"; } else { return "NO"; } } int main() { string number; cin >> number; string result = checkDivisionByThree(number); cout << result << endl; return 0; }

Программа принимает число в виде строки и проверяет, делится ли оно на 3. Для этого происходит суммирование всех цифр числа, а затем проверка полученной суммы на кратность 3. Если сумма делится на 3, выводится "YES", иначе - "NO".

Обратите внимание, что в данном решении не проводится проверка на валидность входных данных (например, на случай ввода некорректной строки). Если требуется такая проверка, ее можно добавить в код.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос