C++

Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр

#include <iostream>
#include <process.h>
#include <windows.h>
 
using namespace std;
 
int main ()
{
    int i, temp, j, n;
 
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    cout<<"Введите число n: "<<endl;
    cin>>n;
    for(i=1; i<=n; i++)
    {
        temp=0;
        j=i;
        while(j>0)
        {
            if(j%10!=0)
            {
                if(i%(j%10)!=0)
                    temp=1;
            }
            else
                temp=1;
            j/=10;
        }
        if(temp==0)
            cout<<i<<endl;
    }
    system("pause");
    return 0; 
}
Теги:
натуральные числа
Добавлено: 16 Сентября 2013 02:35:13 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...