问题标题: 酷町堂:1222

0
0
已解决
被禁言 姜思远
姜思远
初级光能
初级光能

#include <iostream>
#include <iomanip>
#include <cstdio>
#include <cmath>
#include <ctime>
#include <map>
#include <algorithm>
#include <cstring>
#include <cstdlib>
#include <bits/stdc++.h>
using namespace std;
int main()
{
    int n,i,j,a[4],b[4];
    cin>>n;
    for(i=1;i<=n;i++)
    {
         cin>>a[i];
         b[i]=a[i];
    }
    for(i=1;i<=n;i++)
    {
        for(j=1;j<=n;j++)
        {
            if(i==1)cout<<"1"<<' ';
            else if(i==2)cout<<a[j]<<' ';
            else
            {
                b[j]=b[j]*a[j];
                cout<<b[j]<<' ';
            }
        }
        cout<<endl;
    }
}

姜思远在2019-08-08 12:23:47追加了内容

0分


0
已采纳
李明翰
李明翰
新手光能
新手光能

我该出来了,有几点问题

1.数组定义成a[15];范围要看清楚,n<=10;

2.b[i]=a[i];这一步不需要,整个过程用不到

3.else里面的这样写:cout<<int( pow(a[j],i-1) )<<' '; //表示输出a[j]的i-1次方

我对了,记得采纳谢谢

李明翰在2019-08-08 16:16:30追加了内容

我找出来了,不是我该出来了

0
李明翰
李明翰
新手光能
新手光能

我还没找到错误,但是几次方其实可以用pow,这样简单一点

0
0
我要回答