一.输出三角形字符阵列
要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。
输入格式:
输入在一行中给出一个正整数n(1≤n<7)。
输出格式:
输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。
代码:
#include
int main()
{
int n,a,i,j;
char b=64;
scanf(“%d”,&n);
for(i=0;i<n;i++)
{
for(j=1;j<=n-i;j++)
{
b=b+1;
printf(“%c “,b);
}
printf(“\n”);
}
return 0;
}
二.打印直角三角形图案
从键盘输入正整数n,输出n行直角三角形图形。
输入格式:
输入在一行中给出一个正整数n。
输出格式:
输出n行直角三角形字符阵列。格式见输出样例,每个字符前后都没有空格。
代码:
#include
int main()
{
int n,i,j;
scanf(“%d”,&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
{
printf(“1”);
}
printf(“\n”);
}
return 0;
}
三.打印倒直角三角形图案
从键盘输入正整数n,输出n行倒直角三角形图形。。
输入格式:
输入在一行中给出一个正整数n。
输出格式:
输出n行直角三角形字符阵列。格式见输出样例,每个字符前后都没有空格。
代码:#include
int main()
{
int a,i,j;
scanf(“%d”,&a);
for(i=0;i {
for(j=1;j<=(a-i);j++)
{
printf(“1”);
}
printf(“\n”);
}
return 0;
}
四.打印如样例所示直角三角形图案1
从键盘输入正整数n,输出n行如样例所示直角三角形图形。
输入格式:
输入在一行中给出一个正整数n。
输出格式:
输出n行直角三角形字符阵列。格式见输出样例,每个字符前后都没有空格。
代码:
#include
int main()
{
int n,i,j,k;
scanf(“%d”,&n);
for(i=0;i<n;i++)
{
for(j=1;j<=i;j++)
{
printf(” “);
}
for(k=1;k<=(n-i);k++)
{
printf(“1”);
}
printf(“\n”);
}
return 0;
}
五.打印如图所示直角三角形图案2
从键盘输入正整数n,输出n行如样例所示直角三角形图形。
输入格式:
输入在一行中给出一个正整数n。
输出格式:
输出n行直角三角形字符阵列。格式见输出样例,每两个字符之间有一个空格。
代码:
#include
int main()
{
int n,a,b,i,j,k;
scanf(“%d”,&n);
for(i=1;i<=n;i++)
{
for(j=1;j<i;j++)
{
printf(“%d “,j);
}
printf(“%d”,j);
printf(“\n”);
}
return 0;
}
六.打印如样例所示直角三角形图案3
从键盘输入正整数n,输出n行如样例所示直角三角形图形。
输入格式:
输入在一行中给出一个正整数n。
输出格式:
输出n行直角三角形字符阵列。格式见输出样例,每个两个数值之间有一个空格,最后一行的第一个数之前没有空格。
代码:
#include
int main()
{
int n,i,j,k;
scanf(“%d”,&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=(2*n-1)-(2*i-1);j++)
{
printf(” “);
}
for(k=1;k<=i;k++)
{
if (k==i)
{
printf(“%d”,k);
}
else
{
printf(“%d “,k);
}
}
printf(“\n”);
}
return 0;
}
七.打印等腰三角形图案
从键盘输入正整数n,输出n行如样例所示等腰三角形图形。
输入格式:
输入在一行中给出一个正整数n。
输出格式:
输出n行直角三角形字符阵列。格式见输出样例,每个字符前后都没有空格。
代码:
#include
int main()
{
int n,i,j,k;
scanf(“%d”,&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=(n-i);j++)
{
printf(” “);
}
for(k=1;k<=(2*i-1);k++)
{
printf(“1”);
}
printf(“\n”);
}
return 0;
}