Вопрос задан 25.09.2023 в 23:28. Предмет Информатика. Спрашивает Карпушин Лёня.

Вывод всех четырехзначных чисел, сумма цифр которых равна М С++

0 0
Перейти к ответам

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

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

#include <iostream>

#include <vector>

#include <map>

#include <set>

#include <string>

#include <algorithm>

#include <math.h>

#include <limits.h>

#define ll long long

#define x first

#define y second

#define pll pair<ll,ll>

#define pii pair<int,int>

using namespace std;

int sum(int x){

   string s; s = to_string(x);

   int summer = 0;

   for(int i = 0; i < s.size(); i++){

       summer += s[i] - '0';

   }

   return summer;

}

void solve() {

   int M; cin >> M;

   for(int i = 1000; i <= 9999; i++){

       if(sum(i) == M){

           cout << i << endl;

       }

   }

}

int main(){

   ios_base::sync_with_stdio(false);

   cin.tie(NULL);

   //ll t; cin >> t; while(t--)

   solve();

}

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

Для вывода всех четырехзначных чисел, сумма цифр которых равна заданному числу М на C++, вы можете использовать следующий код:

cpp
#include <iostream> int main() { int M; // Заданное число M // Вводим значение M std::cout << "Введите значение M: "; std::cin >> M; // Перебираем все четырехзначные числа for (int num = 1000; num <= 9999; ++num) { int sum = 0; int temp = num; // Вычисляем сумму цифр числа while (temp > 0) { sum += temp % 10; temp /= 10; } // Проверяем, равна ли сумма цифр числа M if (sum == M) { // Выводим число, у которого сумма цифр равна M std::cout << num << std::endl; } } return 0; }

Этот код сначала запрашивает у пользователя значение M, затем перебирает все четырехзначные числа (от 1000 до 9999) и вычисляет сумму их цифр. Если сумма равна M, то число выводится на экран.

0 0

Похожие вопросы

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

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

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