c++字母输出金字塔, 如,输入C 输出: A ABA ABCBA 依次类推,其中space为自定义变量,即控制空格输出,
答案:2 信息版本:手机版
解决时间 2021-05-01 07:54
已解决
2021-04-30 18:31
在下面程序基础上该正,有点毛病
#include
#include
int main()
{
char x,k,M;
scanf("%c",&x);
int space;
scanf("%d",&space);
int N=x-64;
int i,j;
for(i=1;i<=N;i++)
{
for(j=1;j<=N+space-i;j++)
printf(" ");
for(j=1,k=65,M=65;j<=2*i-1;j++)//控制行输出,第一行输出一个字母,第二行3个,第n行2*n-1个
if (k<=x) //就是这个地方,求高手改正
{
printf("%c",k++);
M++;
}
else
printf("%c",--M-1);