求C语言高手,我想要打出第一行A第二行BBB第三行CCCCC

#include<stdio.h>intmain(void){inta,b,c,m;chart='A';for(a=0,b=-5,c=7;a<=4;a++,b++,c=c... #include <stdio.h>
int main (void)
{
int a, b, c, m;
char t = 'A';

for (a = 0, b = -5, c = 7; a <= 4; a ++, b++, c = c - 1- a)
{
for (;b <= 0; b ++)
{
printf (" ");
}
for (; c < 8; c++)
{
printf ("%c", t);
}
b = -5 + a;
c = 7;
t = t + 1;
printf ("\n");
}
return 0;
}
我的程序不可以实现字母数目每一行比上一行多2个,哪里有问题,请告诉我,我想知道对于这种for循环中的累加如何能以逻辑观念处理出来像每行比上一行多2个数 或者多三个数呢,求高手解答
展开
 我来答
百度网友4eea302
2012-04-04
知道答主
回答量:21
采纳率:100%
帮助的人:12.3万
展开全部
#include<stdio.h>
#include<stdlib.h>
void main()
{
int i, j , n;
printf("请输入你想要输出的行数 :");
scanf("%d ",&n);
for(i=0;i<=n;i++)
{
for(j=n-i;j>0;j--)
{
printf(" ");
}
for(j=0;j<2*i-1;j++)
{
printf("A");
}
printf("\n");
}
system("pause");
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lkf2503900319
2012-04-07
知道答主
回答量:7
采纳率:0%
帮助的人:3.7万
展开全部
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{

char a[27];
int i,j;
for(i=1,a[0]='A';i<27;i++)
{
a[i]=a[i-1]+1;//输入字符数
for(j=0;j<27;j++)
{
printf("%c",a[i-1]);//输出字符数 -1是因为A从0开始的
}
printf("\n");
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
科研知识
2012-04-06 · TA获得超过220个赞
知道小有建树答主
回答量:232
采纳率:100%
帮助的人:90.7万
展开全部
像这样的题你只要理解成求等差数列的 通项公式 就可以了
1 3 5 ...
对应通项公式为:2*n+1 (n=0,1,2...)
程序如下:
#include "stdafx.h"
#include<stdlib.h>
int _tmain(int argc, _TCHAR* argv[])
{
char c='A';
int i,j;
for(i=0;i<3;i++){
for(j=0;j<(2*i+1);j++)//通项公式
printf("%c",c);//输出第(i+1)行
printf("\n");//换行
c++;//输出字符加1
}
system("pause");
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式