分类：电脑/网络-程序设计-C/C++
问题：一道关于C语言(for循环)的问题编写一个程序,打印如下图案:A 
编写一个,打印如下图案:                            A                           BBB                          CCCCC                         DDDDDDD                        EEEEEEEEE                       FFFFFFFFFFF                      GGGGGGGGGGGGG  
回答：C我不会 用的C++给你编了个 在++6.0中调试通过 要想换到C里边用的话 把cout语句换为C里的输出就好了  头文件也换掉  恩 就这样了用了两个for嵌套 第一个控制换行的 第二个是控制输出的#include<iostream.h>void main(){    char tmp[7]={'A','B','C','D','E','F','G'}    for(i=0;i<=6;i++) //控制换行    {        for(j=1;j<=2*i+1;j++) //控制输出        {            cout<<tmp[i];         }         cout<<endl;     }}把我的这段代码加在你程序中就好了char tmp[7]={'A','B','C','D','E','F','G'}这是个定义数组的  然后输出数组 就OK了。.根据你的代码 我改了下成这样#include <stdio.h>void main(){int i,j,k; char tmp[7]={'A','B','C','D','E','F','G'}for(i=0;i<=6;i++){for(k=0;k<=6-i;k++)printf(" ");for(j=0;j<=2*i-1;j++)printf("tmp[j]");printf("\n");}