zoukankan      html  css  js  c++  java
  • 一个类似于金字塔的图形

    输入26以内的数字 输出一个字母组成的金字塔 本来想用c++写 到一半发现不能控制字符输出 然后又用的printf 显得有点乱 还有就是把第一个i=100,改成i=101输出的程序有问题 不知道该怎么解决 现放出代码

     1 #include<iostream>
     2 using namespace std;
     3 int main()
     4 {
     5     int i,j,k,x;
     6     char f[100];
     7     cin>>x;
     8     for (i=1;i<100;i++)
     9     f[i]=i+64;
    10     for(i=1;i<=x;i++)
    11     {
    12         for(j=x-i;j>0;j--)
    13             cout<<" ";
    14         for(k=1;k<i;k++)
    15             printf("%c",f[k]);
    16         for(k=i;k>0;k--)
    17             printf("%c",f[k]);
    18         printf("
    ");
    19     }
    20     for(i=1;i<x;i++)
    21     {
    22        for (j=1;j<=i;j++) 
    23            cout<<" ";
    24        for (k=1;k<x-i;k++)
    25            printf("%c",f[k]);
    26        for (k=x-i;k>0;k--)
    27            printf("%c",f[k]); 
    28        printf("
    ");
    29     }
    30     return 0;
    31 }
    View Code
  • 相关阅读:
    thinkphp empty标签
    thinkphp present标签
    if标签
    thinkphp 范围标签
    thinkphp 比较标签
    thinkphp switch标签
    thinkphp for标签
    thinkphp foreach标签
    QueryList 来做采集
    thinkphp volist标签
  • 原文地址:https://www.cnblogs.com/firstsy0709/p/3448392.html
Copyright © 2011-2022 走看看