注意到让对角线都等于k就可以了 #include <iostream> using namespace std; int main(){ int n,k; cin>>n>>k; for(int i=0; i<n; i++){ for(int j=0; j<n; j++){ if(i==j)cout<<k<<" "; else cout<<0<<" "; } cout<<endl; } }