Прочитайте N и напечатайте следующее: 2,4 (2 номера);3,9,27 (3 номера) - PullRequest
0 голосов
/ 18 ноября 2018

Мне нужна помощь для кодирования программы, которая читается как N и будет выполнять следующее:

, если n чисел, заданных программой, выведет n, n ^ 2, n ^ 3.

Например, если пользователь (или переменная) 5;вывод программы будет таким:

n = 5

вывод:
2 4
3 9 27
4 16 64 256
5 25 125 625 3125

примечание: мы не должны использовать функцию pow.

кто-нибудь может помочь?Спасибо.

Ответы [ 3 ]

0 голосов
/ 18 ноября 2018

Вы можете сделать ниже, в C ++

#include <bits/stdc++.h>
#define ll long long

using namespace std;

void solve(ll x){
    for(int i = 1;i <= x;i++)
        cout << pow(x,i) << " ";
    cout << endl;
}

int main() {
    ll n;
    cin >> n;
    for(int i = 2;i <= n;i++){
        solve(i);
    }
    return 0;
}
0 голосов
/ 18 ноября 2018

как это:

#include <stdio.h>

int main() {
  int N;
  scanf("%d", &N);

  for (int i = 2; i <= N; ++i) {
    for (int j = 0, k = i; j < i; ++j, k *= i)
      printf("%d ", k);
    printf("\n");
  }

  return 0;
}
0 голосов
/ 18 ноября 2018
#include<stdio.h>
int main()
{
    int i,j,n,pro;
    printf("Enter n:");
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        pro=1;
        for(j=1;j<=i;j++)
        {
            pro=pro*i;
            printf("%d ",pro);
        }
        printf("\n");
   }
}
...