二维数组-----刷题2

题目不是傻子题目,但很简单!定义一个变量k,在嵌套中不断累加输出即可。

#include<cstdio>
int k,n;
int main(){
    scanf("%d",&n);
    for(int i=1;i<=n;i++){
        for(int j=1;j<=n;j++){
            k++;
            printf("%d ",k);
        }
        printf("\n");
    }
}

 

此题有两种方法,每一种都易如反掌。我的思路是:

每一个数,它增加的都是5,正好与输入的n相同,因此可以确定每次递增n。

#include<cstdio>
int n,k=1,m,a;
int main(){
    scanf("%d",&n);
    for(int i=1;i<=n;i++){
        a=n;
        printf("%d",k);
        a=k+a;
        for(int j=1;j<=n-1;j++){
            printf("%d ",a);
            a=a+n;
        }
        printf("\n");
        k++;
    }
}

 

这题很难好吧!

这波先画图

我们可以将数组的初始位置也就是图中的1的坐标设为(x,y)

再次观察发现,运动轨迹是:右下左上。用坐标来表是右:(x,y+1),下:(x+1,y),左:(x,y-1)

上:(x-1,y)

代码下次分享

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-02 04:28:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-02 04:28:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-05-02 04:28:03       87 阅读
  4. Python语言-面向对象

    2024-05-02 04:28:03       96 阅读

热门阅读

  1. leetcode第5题:最长回文子串

    2024-05-02 04:28:03       26 阅读
  2. 制作Android分区镜像

    2024-05-02 04:28:03       30 阅读
  3. k8s中,configMap与环境变量的关系

    2024-05-02 04:28:03       30 阅读
  4. 使用zookeeper作为分布式节点的配置中心

    2024-05-02 04:28:03       32 阅读
  5. 关于npm命令

    2024-05-02 04:28:03       28 阅读
  6. 【收录 Hello 算法】1.3 小结

    2024-05-02 04:28:03       35 阅读
  7. git忽略文件.gitignore如何使用?

    2024-05-02 04:28:03       34 阅读
  8. Agent AI智能体的未来【模板】

    2024-05-02 04:28:03       33 阅读
  9. android 启动优化方向跟踪

    2024-05-02 04:28:03       33 阅读