Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Создать код на языке C++

ЛИЛИЯ НАСЫРОВА Знаток (418), закрыт 1 год назад
Дано натуральное число "N" вывести на экран квадраты чисел от 1 до "N"
Создать код на языке C++
Лучший ответ
F1reDemon Мыслитель (9189) 1 год назад
main(){
int n;std::cin >>n;
for(int i=1;i<=n;++i)
{std::cout << i*i<<'\n';}}
Остальные ответы
Krab Bark Искусственный Интеллект (283105) 1 год назад
#include <iostream>
int main(){int n,k=0; std::cin>>n; while(k++<n)std::cout<<k*k<<' ';}
Николай Веселуха Высший разум (359331) 1 год назад
#include <iostream>
#include <string>
#include <cmath>
using namespace std;
unsigned parse_unsigned(const char* msg) {
cout << msg;
unsigned value;
cin >> value;
return value;
}
string result_line(const unsigned n) {
const auto m = static_cast<unsigned long long>(n);
const auto width = static_cast<size_t>(log10(n * n)) + 1;
const auto max_width = width + width % 4;
string token;
string result;
for (auto i = 0ULL; i < m; ++i) {
token = to_string(i * i);
result += string(max_width - token.length(), ' ') + token;
}
return result;
}
int main() {
auto n = parse_unsigned("N: ");
cout << result_line(n);
}
Ксения РайтГений (84667) 1 год назад
С чего это Вы вдруг решили, что надо выводить квадраты целых чисел от нуля до N-1 ? Очередной косяк у Вас:
Николай Веселуха Высший разум (359331) Ксения Райт, потому что до N, а не до N включительно. Например, функция rand() генерирует числа в диапазоне от 0 до RAND_MAX. Число RAND_MAX в диапазон не входит. Напишите в комитет претензию. Они исправят – и я исправлюсь :)
Похожие вопросы