zoukankan      html  css  js  c++  java
  • 嵌套的菱形算法

    这是大一时,学C的时候吓琢磨的,没啥难度。

    效果:


                    *
                  *   *
                *       *
              *           *
            *       A       *
          *       B   C       *
        *       D       E       *
      *       F           G       *
    *       H               I       *
      *       J           K       *
        *       L       M       *
          *       N   O       *
            *       P       *
              *           *
                *       *
                  *   *
                    *

    #include<stdio.h>
    main()
    {
    	int i,j,k;
    	char ch='A';
    	scanf("%d",&k);
    	for(i=-k;i<k;i++)
    	{
    		for(j=0;j<8*k;j++)
    		if(j==2*k-2*i||j==6*k+2*i)
    			putchar('*');
    		else
    			if(i>=0&&(j==4*k-2*i||j==4*k+2*i))
    				putchar(ch++);
    			else
    				printf(" ");
    		printf("\n");
    	}
    	for(i=k;i>=-k;i--)
    	{
    		for(j=0;j<=8*k;j++)
    		if(j==2*k-2*i||j==6*k+2*i)
    			putchar('*');
    		else
    			if(i>=0&&(j==4*k-2*i||j==4*k+2*i))
    				putchar(ch++);
    			else
    				printf(" ");
    		printf("\n");
    	}
    	getchar();
    }	
    
    
  • 相关阅读:
    下载PDF格式的Html
    EnumHelper.cs
    FtpHelper.cs
    Windows下用cmd命令安装及卸载服务
    c# list排序
    用NOPI将图片二进制流导出到Excel
    jquery的clone方法 于textarea和select的bug修复
    时间戳格式化函数
    快速激活Navicat Premium 12
    防止应用程序重复打开
  • 原文地址:https://www.cnblogs.com/eshizhan/p/1749388.html
Copyright © 2011-2022 走看看