如题所述
第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");
}
}
第二个没看出啥规律。。。。。本回答被网友采纳
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;
}
#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;
}