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
展开
 我来答
莫道無情
2019-07-08 · TA获得超过1.5万个赞
知道答主
回答量:317
采纳率:100%
帮助的人:8.6万
展开全部

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

在大围山拉小提琴的冷杉
2014-04-09 · TA获得超过369个赞
知道小有建树答主
回答量:376
采纳率:0%
帮助的人:223万
展开全部
#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;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shine1991
科技发烧友

2014-04-09 · 智能家居/数码/手机/智能家电产品都懂点
知道顶级答主
回答量:4.7万
采纳率:82%
帮助的人:2.3亿
展开全部
#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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
类人界异
2014-04-09 · TA获得超过1313个赞
知道小有建树答主
回答量:349
采纳率:73%
帮助的人:76.3万
展开全部
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");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式