Надрукуйте в рядок всі трьохзначні числа,
сума цифр яких кратна 20. на C++ используя ЦИКЛЫ. ДАЮ 40 БАЛЛОВ
пожалуйста, полный код со всеми переменными
Ответы
Ответ дал:
0
Ответ:
#include <iostream>
using namespace std;
int main()
{
for (int i = 100; i < 1000; i++)
{
int ones = i % 10;
int tens = (i / 10) % 10;
int hundreds = (i / 100) % 10;
if ((ones + tens + hundreds) % 20 == 0)
{
cout << i << endl;
}
}
return 0;
}
Объяснение:
yuk1zy:
как заказывали?
да, большое спасибо! а получится ли сделать без переменных по типу десяток сотен, а используя остаток от деления % ?
#include
using namespace std;
int main()
{
for (int i = 100; i < 1000; i++)
{
if ((i % 10 + (i / 10) % 10 + (i / 100) % 10) % 20 == 0)
{
cout << i << endl;
}
}
return 0;
}
using namespace std;
int main()
{
for (int i = 100; i < 1000; i++)
{
if ((i % 10 + (i / 10) % 10 + (i / 100) % 10) % 20 == 0)
{
cout << i << endl;
}
}
return 0;
}
больше вопросов нет?
если все устраивает, то закройте вопрос
Вас заинтересует
1 год назад
1 год назад
1 год назад
3 года назад