Информатика, вопрос задал Zpok , 7 лет назад

Дано неотрицательное число N- количество элементов массива (N<=100)

Заполнить массив первыми натуральными числами больше 300, делящимися нацело на 13 или на 17 и с суммой цифр большей 10;

Пример входных и выходных данных
№ теста Входные данные Выходные данные
1 5 338 357 364 374 377
НА С++

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

Ответил eugene7870
0
держи :)
---------------
Приложения:
Ответил Zpok
0
а написать?
Ответил eugene7870
0
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
bool func(int a){
string str;
ostringstream stream;
stream<<a;
str=stream.str();
int sum=0;
for(int i=0;i<str.length();i++){
sum+=str[i]-'0';
}
return sum>10;
}
int main(){
int n,counter=0,i=301;
cin>>n;
int *mas=new int[n];
while(counter<n){
if((i%13==0||i%17==0)&&func(i)){
mas[counter]=i;
counter++;
}
i++;
}
for(i=0;i<n;i++){
cout<<mas[i]<<" ";
}
system("pause");
return 0;
}
Ответил eugene7870
0
сложно ручками 2 минуты пописать?
Ответил eugene7870
0
тем более когда сам пишешь, что то да откладывается в памяти
Ответил Zpok
0
да я знаю
Новые вопросы