Oksna
Oksna

С++.Вывести в столбик квадраты чисел меньших заданного натурального N .

Вывести
в столбик квадраты
чисел
меньших заданного натурального N .
Рядом с числом в строке напечатать
группу символов «*». Количество символов
в группе должно совпадать с выведенным
в этой строке числом. Если символов в
группе больше 50, то количество выводимых
символов определяется по модулю 50. Вывод
группы символов оформить как функцию. И потом как ее вызвать в главной функции)

Вывод группы символов оформить как функцию

СК
Светлана Климова

http://otvet.mail.ru/question/171222431
А вызвать функцию, например, как printstern(i*i);
Вся программа:

#include
using namespace std;
void printstern(int n){for(int i=0;i int main(){
int n; cout<<"N: "; cin>>n;
for(int i=1; i cin.get(); cin.get();}

ГП
Галина Плёнсак

а символы где беруться? пользователь вводит, с файла читает... как?

А*
Агата ***

С чем у тебя возникли проблемы?

СГ
Сергей Горохов

Так затык то в чём? Не знаешь как квадрат числа посчитать, как два числа сравнить или как функции пишутся?

Сергей
Сергей

Так, кажется. С модулем неуверен.

#include
using namespace std;

int square(int num);
void sign(int quantity);

int main(){

int N;
int number;

cout << "Enter N: ";
cin >> N;

for(int i(1); i < N; i++){
number = square(i);
cout << number;
sign(number);
cout << endl;
}

system("pause > nul");
return 0;
}

int square(int num){
return num*num;
}

void sign(int quantity){
for(int j(0); j < quantity % 50; j++)
cout << '*';
}

Похожие вопросы
Как вывести формулу суммы квадратов первых n натуральных чисел?
N-натуральное число. Необходимо вывести на экран, например число "1" N раз.
Помогите написать программу на паскале для заданного n натурального сумму 1+x+x в квадрате/2!+..+x в степени n/n!
помогите написать программу 'Таблица квадратов натуральных чисел' на паскале
С++. Задан массив из 10 чисел. Вывести все отрицательные элементы.
Вычислите среднее арифметическое первых n-натуральных чисел
Найти все пары дружественных чисел, не превосходящих заданного натурального n.
Определить число n, при котором сумма квадратов натурального ряда чисел от 1 до n не превысит величину К,
Паскаль, нужно вывести через пробел N случайных целых чисел, дано N.
Дано натуральное число N. Среди натуральных чисел N,N+1,...2N найти всех близнецов.