C语言编程 打印数字字符图案 输入任意整数n,输出n行由数字构成的三角形字符阵列图形。
如,输入整数7(注意:n不得大于10),程序运行结果如下:0123456789012345678901234567...
如,输入整数7(注意:n不得大于10),程序运行结果如下:
0 1 2 3 4 5 6
7 8 9 0 1 2
3 4 5 6 7
8 9 0 1
2 3 4
5 6
7 展开
0 1 2 3 4 5 6
7 8 9 0 1 2
3 4 5 6 7
8 9 0 1
2 3 4
5 6
7 展开
4个回答
展开全部
C语言程序如下:
#include<stdio.h>
int main()
{
int a=0;//从0开始。
int n;//输入的行数,每行的字符数
scanf("%d",&n);
while(n)//括号内n 表示n!=0.
{
int i;
for(i = 0; i < n; i++)////注意n随着while循环变化的,n在不停的减少,
{
a++;
printf(a+" “);//每个字符后面都有一个空格。
}
n--;
printf(”\n");//输入一行之后,换行。
}
return 0;
}
扩展资料:
思路:
输入格式:输入在一行中给出一个正整数n(1≤n≤10)。
输出格式:输出n行由0开始构成的三角形字符阵列。格式见输出样例,其中每个数字后面都有一个空格。需要输出的数字超过9时,重新从0开始循环。
输入样例:7
输出样例:
0 1 2 3 4 5 6
7 8 9 0 1 2
3 4 5 6 7
8 9 0 1
2 3 4
5 6
7
展开全部
#include<stdio.h>
int arr[10] = {0,1,2,3,4,5,6,7,8,9};
int main()
{
int line , i , j , k = 0 ;
printf("Please input the amount of the lines:");
scanf("%d" , &line );
for( i = 0 ; i < line ; i++ )
{
for( j = 0 ; j < i ; j ++ )
{
printf(" ");
}
for( j = 0 ; j < line-i; j ++ )
{
printf("%d " , arr[k]);
k++;
if( k > 9 )
k = k%10;
}
printf("\n");
}
return 0;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
int main(void)
{
int n,i,j,t;
scanf("%d",&n);
for(t=i=0;i<n;++i)
{
for(j=0;j<n;++j)
{
if(j<i)
{
printf(" ");
}
else
{
printf("%d",t++%10);
}
}
printf("\n");
}
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int n,i,j,d=0;
char szbuff[128]={0};
scanf("%d",&n);
for (i=n;i>0;i--)
{
for(j=0;j<i;j++)
{
d++;
d%=10;
printf("%d",d);
}
printf("\r\n");
}
char szbuff[128]={0};
scanf("%d",&n);
for (i=n;i>0;i--)
{
for(j=0;j<i;j++)
{
d++;
d%=10;
printf("%d",d);
}
printf("\r\n");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询