• 倒三角形


    输入正整数n≤20,输入一个n层的倒三角形。例如n=5时输入如下:

    *********

     *******

      *****

       ***

         *

    #include<stdio.h>
    int main()
    {
        int n,i,j,a,b,c,m;
        a=0;
        b=1;
        while(~scanf("%d",&n))
        {
            while(n)//注意输出的行数和方式
            {
               m=2*n-1;
               a++;
               for(j=1;j<=m;j++)
                   printf("*");
               printf("
    ");
               c=a;
               while(b<=c)//重点  空格放置问题
               {
    
                   printf(" ");
                   c--;
               }
               n--;
            }
    
        }
        return 0;
    }

    另一种方法:

    #include <stdio.h>
    int main(void)
    {
        int i, j, k, n;
        scanf("%d", &n);
        for(i = 0; i < n; i++)
        {
            k = i;
            for(j = 0; j < k; j++)
                printf(" ");
            for(j = 0; j < 2*n-2*i-1; j++)
                printf("#");
            printf("
    ");
        }
        return 0;
    }
  • 相关阅读:
    分解质因数
    大素数测试和分解质因数
    快速幂
    欧拉函数
    素数
    gcd,lcm,ext_gcd,inv
    凸包问题 poj 2187
    map的 简单用法
    判断线段是否在园内
    2-sat 问题
  • 原文地址:https://www.cnblogs.com/lipching/p/3845033.html
Copyright © 2020-2023  润新知