使用C++代码打印数字正方形

作为一名初学者,最近在跟着网课学习C++程序设计基础。在学习过程中遇到了一些习题,我根据自己的理解和思路写了一些代码实现,算是对自己学习过程的一个记录,也希望可以对别人有些许帮助。

题目描述

输入描述

输入一个整数n,1<=n<=31;

输出描述

输出数字正方形;

注意

每个数字占4个字符,右对齐,不全则补足空格。

样例输入

10

样例输出

代码实现

 1 #include<iostream>
 2 using namespace std;
 3 int main()
 4 {
 5     int n = 0, i = 1, j = 1, m = 0;
 6     cin >> n;
 7     if (n >= 1 & n <= 31)
 8     {
 9         for (i = 0; i <= n - 1; i++)
10         {
11             for (j = 1; j <= n; j++)
12             {
13                 m = i * n + j;
14                 if (m < 10)
15                     cout << "   " << m;
16                 else if (m < 100)
17                     cout << "  " << m;
18                 else if (m < 1000)
19                     cout << " " << m;
20             }
21             cout << endl;
22         }
23     }
24     else
25         cout << "Out of Range!" << endl;
26     return 0;
27 }

运行结果

转载于:https://www.cnblogs.com/silence22/p/11045412.html

使用C++代码打印数字正方形相关推荐

  1. python打印数字正方形_python打印空心正方形-女性时尚流行美容健康娱乐mv-ida网...

    女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页  > 高级搜索 python 实现全排列的 打 ...

  2. java 每行打印五个数字_java代码练习======每隔5行打印数字

    总结:当我们感觉数字排列横排,竖排不好看的时候,学会空几行在排列,哎呦,效果不错喔 package com.aa; public class West2 { public static void ma ...

  3. 常见的面试算法题:创建几个线程按顺序打印数字或者字母(多线程编程)(套用该模板即可)

    常见的面试算法题:创建几个线程按顺序打印数字或者字母(多线程编程)(套用该模板即可) 比较典型的题目,如下有: 题目一: 1.启动3个线程打印递增的数字, 线程1先打印1,2,3,4,5, 然后是线程 ...

  4. java 线程交替输出,[java]java经典问题之线程交替打印数字

    问题 给出两个线程,要求两个线程交替打印从1到100,例如:A线程打印1,B线程打印2,A线程打印3...依次类推,直到打印到100 思路 这里主要是考察对java中wait/notifyAll机制的 ...

  5. C和指针之函数之归以字符形式按顺序打印数字的每位数字(递归和非递归)

    1.问题 以字符形式按顺序打印数字的每位数字(递归和非递) 2.代码实现 #include <stdio.h> #include <math.h> //以字符形式按顺序打印数字 ...

  6. ruby打印_Ruby程序打印数字的力量

    ruby打印 Ruby中数字的幂 (Power of a number in Ruby) The task to develop a program that prints power of a nu ...

  7. ZZULIOJ 1108: 打印数字图形(函数专题)

    打印数字图形(函数专题) 题目描述 从键盘输入一个整数n(1≤n≤9),打印出指定的数字图形.要求在程序中定义并调用如下函数:PrintSpace(m)用来输出m个空格:PrintDigit(m)来输 ...

  8. Java多线程编程:交替打印数字1234和字母abcd

    Java多线程编程:交替打印数字1234和字母abcd 1. 使用synchronized同步锁 2. 使用LockSupport类 2.1 LockSupport介绍 3. 使用AtomicInte ...

  9. 面试题:写两个线程,一个线程打印1~26,另一个线程打印字母A-Z,交替打印数字和字母

    参考代码 public class SpringbootApplication {static class PrintRunnable implements Runnable {//定义一个锁priv ...

最新文章

  1. 前后端分离实践(试探篇)
  2. java win8 mac地址_Windows8系统下MAC地址修改方法图文教程
  3. JS配合css实现slide文字框缩放伸展效果
  4. 一年级下册计算机教学计划,【实用】一年级下册教学计划4篇
  5. oracle收集直方图,sql – 在Oracle中创建直方图/频率分布的最佳方法?
  6. 浙江高校计算机等级考试二级办公,浙江省高校计算机等级考试二级(高级办公)Word操作提示.doc...
  7. java微信上传本地视频教程_java微信开发之上传下载多媒体文件,java上传下载_PHP教程...
  8. ECMAScript 2021 特性
  9. 计算机视觉论文-2021-06-02
  10. 大学计算机进制与转换教案,《进制转换》教案
  11. 僵尸进程以及如何处理僵尸进程
  12. python风变编程是骗局吗-请问风变编程的Python课怎么样?
  13. mysql导入 .myd_mysql数据库是.frm,.myd,myi备份如何导入mysql
  14. 加性高斯白噪声 AWGN
  15. macbook键盘失灵_如何使用MacBook的键盘在所有设备上键入
  16. 【23考研】计算机/软件等专业调剂信息集合!【完结版】
  17. 2018“人工智能”:是彻底复苏?还是起落轮回?| 抢票
  18. 使用react+redux+react-redux+react-router+axios+scss技术栈从0到1开发一个applist应用
  19. 类与类图,以及类间关系
  20. Linux LVM 总结

热门文章

  1. 中resource文件夹的作用_冲突与碰撞:OpenStack中的虚拟机和裸机
  2. 【Pytorch神经网络实战案例】19 神经网络实现估计互信息的功能
  3. react-router的使用(一)——URL的hash、HTML5的history、Router的基本使用
  4. JavaScript高级之ECMASript 7、8 、9 、10 新特性
  5. Web框架——Flask系列之数据库迁移(二十)
  6. LeetCode 2095. 删除链表的中间节点(快慢指针)
  7. LeetCode 1944. 队列中可以看到的人数(单调栈)
  8. LeetCode 1774. 最接近目标价格的甜点成本(DFS / 01背包)
  9. LeetCode MySQL 1193. 每月交易 I(date_format)
  10. 程序员面试金典 - 面试题 01.02. 判定是否互为字符重排(哈希map)