主要是积大于10的时候没有=后的空格 #include<bits/stdc++.h> using namespace std; int main(){ for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ if(ij>=10) printf("%d%d=%d",j,i,ij); else printf("%d%d= %d",j,i,i*j); if(i!=j) printf(" "); } printf("\n"); } }