1

Тема: Заповнення масиву

Доброго дня, є проблеми з завданням:
Заповнити масив різними натуральними числами, квадрати яких закінчуються даними числами. Наприклад, 62 =36,252=625.

Зміг написати лише масив з квадратами, пробував гратись if((pow(i,2)-i)%10 ==0), але нічого не виходить:

#include <iostream>
using namespace std;

int main() {
    int N;
    int mas;
    std::cout << "Enter N: ";
    std::cin >> N;
    mas = new int[N];
    for (int i = 0; i < N; i++)
        mas[i] = pow((i + 1), 2);
    for (int i = 0; i < N; i++)
        std::cout << mas[i] << ' ';
    delete[] mas;
    system("pause");
    return 0;
}

2

Re: Заповнення масиву

А як саме ви намагалися "гратися"? Давайте проблемний код.
І залишок має бути такої ж довжини, як і число, тобто якщо закінчується на 5 - то %10, якщо на 25 - то %100, на 625 - %1000 і т.д.