解题思路: 从左上往右下 i-j 要满足 i-j==x-y
从左下往右上 要满足 i+j==x+y
注意事项:
参考代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,x,y;
cin>>n>>x>>y;
for(int i=1;i<=n;i++)
printf("(%d,%d)",x,i);
cout<<endl;
for(int i=1;i<=n;i++)
printf("(%d,%d)",i,y);
cout<<endl;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
if(i-j==x-y)
printf("(%d,%d)",i,j);
}
cout<<endl;
for(int i=n;i>=1;i--)
{
for(int j=1;j<=n;j++)
if(j+i==x+y)
printf("(%d,%d)",i,j);
}
cout<<endl;
return 0;
}
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:716 |
printf基础练习2 (C语言代码)浏览:594 |
C语言训练-求素数问题 (C语言代码)浏览:728 |
人见人爱A+B (C语言代码)浏览:629 |
WU-输入输出格式练习 (C++代码)浏览:1082 |
C语言程序设计教程(第三版)课后习题6.8 (C++代码)浏览:592 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:702 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:550 |
DNA (C语言描述,蓝桥杯)浏览:1555 |
打印十字图 (C语言代码)浏览:2710 |