我是靠谱客的博主 寂寞滑板,最近开发中收集的这篇文章主要介绍分享几个C++的小练习针对一个输入的自然数n,输出n*n行的正方形       n阶数字三角形 n阶递减三角形 乘法表,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

针对一个输入的自然数n,输出n*n行的正方形

要求:输出n行数字;每第m行中,包含n个由空格隔开的整数m

代码如下:

#include<stdio.h>
int main(){    

    int number;
    scanf("%d",&number);
    for(int i = 1;i <= number;i++){
        for(int j = 1;j <= number;j++){
            //除每一行的最后一个数字之外,都要添加空格分割
            if(j==number){
                printf("%d",i);
            } else {
                printf("%d ",i);
            }
        }
        printf("n");
    }
    return 0;
}

样例:

 

       n阶数字三角形

给定一个整数 。输入一个 。输出一个  行数字, 行数字中的第  行包含  个由空格隔开的整数 ()。

提示:请注意每行的末尾不要有多余的空格。

代码如下:

#include<stdio.h>
int main(){    

    int number;
    scanf("%d",&number);
    for(int i = 1; i <= number; i++){
        for(int j = i;j<=number;j++){
            if(j<number){
                printf("%d ",i);
            } else {
                printf("%d",i);
            }
            
        }
        printf("n");
    }
    return 0;
}

样例:

 n阶递减三角形

给定一个整数 。输入一个 。输出一个  行数字, 行数字中的第  行包含  个由空格隔开的整数,其中第一个数为 ,之后每一个数都比前一个小 ()。

提示:请注意每行的末尾不要有多余的空格。

代码如下:

#include<stdio.h>
int main(){
    int number;
    scanf("%d",&number);
    for(int i = 0;i < number; i++){
        for(int j = (number - i);j > 0; j--){
            if(j>1){
                printf("%d ",j);
            } else {
                printf("%d",j);
            }
        }
        printf("n");
    }
    return 0;
}

样例:

 乘法表

通过使用两层循环,我们就可以输出一个  乘法表。

​例如当  时,输出的  的乘法表如下:

1*1=1	1*2=2	1*3=3
2*2=4	2*3=6
3*3=9

做题前必看

  • 注意打印输出的时候每个式子之间要加制表符t分隔,因为下面样例输出里,式子之间的间隙不是空格而是t
  • 每行的末尾不要输出多余的 t

代码如下:

#include <stdio.h>
int main() {

    int number;
    scanf("%d",&number);
    for(int i = 1;i<=number;i++){
        for(int j = i; j<=number ;j++){
            if(j<number){
                printf("%d*%d=%dt",i,j,i*j);
            } else {
                 printf("%d*%d=%d",i,j,i*j);
            }
           
        }
        printf("n");
    }
    return 0;
}

样例:

 

最后

以上就是寂寞滑板为你收集整理的分享几个C++的小练习针对一个输入的自然数n,输出n*n行的正方形       n阶数字三角形 n阶递减三角形 乘法表的全部内容,希望文章能够帮你解决分享几个C++的小练习针对一个输入的自然数n,输出n*n行的正方形       n阶数字三角形 n阶递减三角形 乘法表所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部