求C语言这个题的程序 用FOR循环嵌套

如题所述

第1个回答  2013-11-17

#include<iostream>

using namespace std;

void main()

{

int i=1,j;

char c='a';

for(i;i<=26;i++)

{

c='a';

for(j=1;j<=i;j++)

{ cout<<c;

c++;

}

cout<<endl;

}


}

第一个

追问

你那个程序我还没学 能不能用我这种

追答

可以,没问题//第一个

解决此类问题主要是找到步骤.比如说第一个,就是从字母a开始,每一行的字母数

和行的位置是一样的,当然了我是喜欢从一开始,你也可以从0开始的

#include<stdio.h>

#include<stdlib.h>

void main()

{

int i=1,j;

char c='a';

for(i;i<=26;i++)

{

c='a';

for(j=1;j<=i;j++)

{printf("%c",c);

c++;

}

printf("\n");

}

}


//第二个,此种也是有规律的,就是在10以内循环,所以对10取余数就可以了

#include<stdio.h>

#include<stdlib.h>

void main()

{

int i,j;

int m=1;

for(i=1;i<=6;i++)

{

for(j=1;j<=2*i-1;j++)

{

printf("%d",m%10);

m++;

}

printf("\n");

}

}



第2个回答  2013-11-16
#include<stdio.h>
void main()
{
int i,j;
for(i='a';i<='z';i++)
{
for(j='a';j<=i;j++)
{
printf("%c",j);
}
printf("\n");
}
}

第二个没看出啥规律。。。。。本回答被网友采纳
第3个回答  2013-11-17
(a)
#include <stdio.h>

int main()
{
char c;
int i, j;
for (i = 0; i < 26; i++)
{
c = 'a';
for (j = 0; j <= i; j++)
printf ("%c ", c++);
printf ("\n");
}
return 0;
}

(b)
#include <stdio.h>

int main()
{
int i, j, k = 1;
for (i = 1; i <= 6; i++)
{
for (j = 1; j <= i * 2 - 1; j++)
{
printf ("%d", k++);

if (k == 10)
k = 0;
}
printf ("\n");
}
return 0;
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网