要实现用C++语言输出如下二位数表: 1 2 3 4 5 6 1 1 2 3 4 5 1 2 1 2 3 4 1 3 3 1 2 3 1 4 6 4 1 2 1 5 10 10 5 1 请帮我补全以下程序中①、②、③处缺少的语句,并加上程序部首的宏命令: #include "stdafx.h" int main() { int a[6][6],i,j; for(i=0;i<6;i++) {for(j=00;j<6;j++) { if(①)a[i][j]=1; else if(i<j) a[i][j]=②; else a[i][j]=③; cout<<setw(6)<<a[i][j]; } cout<<'\n'; } return 0; }
时间: 2023-06-02 11:05:40 浏览: 81
可被 5 整除的二进制前缀(位运算)1
#include <stdio.h>
#define N 6
int main()
{
int i, j, k;
int a[N][N]={0};
a[0][0]=1;
for(i=1; i<N; i++)
{
for(j=1; j<N; j++)
{
①
}
}
for(i=0; i<N; i++)
{
for(j=0; j<N; j++)
{
printf("%-3d",a[i][j]);
}
printf("\n");
}
return 0;
}
① for(k=1; k<=i && k<=j; k++){
a[i][j]+=a[i-k][j-k];
}
for(k=1; k<j; k++){
a[i][j]+=a[i][j-k];
}
② if(i>j){
for(k=1; k<j; k++){
a[i][j]+=a[i-k][j];
}
}
③ if(i==j){
continue;
}
else{
a[j][i]=a[i][j];
}
阅读全文