题目链接:
做该题时,开始就给出Presentation Error ( 程序总体正确,但是输出格式不符合要求!注意程序中的空格、空行)
开始的代码:
#include#include using namespace std;int main(int argc, char *argv[]){ int n; int Array[31][31]={ 0}; while(cin>>n) { for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) { if(i==j) Array[i][j]=1; if(j==1) Array[i][i]=1; if(i!=j) Array[i][j]=Array[i-1][j-1]+Array[i-1][j]; } } for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) { if(i>=j) cout< <<" "; cout<
上面的代码问题出在了每一行多输出一个空格······
下面的代码是改正后的可以AC的:
#include#include using namespace std;int main(int argc, char *argv[]){ int n; int Array[31][31]={ 0}; while(cin>>n) { for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) { if(i==j) Array[i][j]=1; if(j==1) Array[i][i]=1; if(i!=j) Array[i][j]=Array[i-1][j-1]+Array[i-1][j]; } } for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) { if(i>j) cout< <<" "; if(i==j) { cout<