题目描述

数字三角形的特征是三角形由数字填满,每行数字从1到9再到0周而复始挨个排列。你的任务是根据整数值输出倒数字三角形。

输入

输入数据含有一些整数,其值在[1,40]之间。

输出

对于每个输入值n,输出其高为n的数字倒三角形,其形见样本输入和输出描述。

样例输入

9
2

样例输出

12345678901234567
 123456789012345
  1234567890123
   12345678901
    123456789
     1234567
      12345
       123
        1
123
 1

 1 #include<stdio.h>
 2 int main(){
 3     int n;  //输入的三角形的高
 4     while(scanf("%d",&n)!=EOF){
 5         //输入行数
 6         for(int i=1;i<=n;i++){
 7             //输入的前一半空格直角三角形
 8             for(int j=1;j<i;j++)
 9                 printf(" ");
10             //输出的后面的到三角形
11             for(int j=1;j<=n*2-i*2+1;j++){
12                 //for(int k=1;k<=j;k++)
13                     //printf("%d",k);
14                 if(j<10)
15                     printf("%d",j);
16                 else
17                     printf("%d",j%10);
18             }
19             printf("\n");
20         }
21     }
22     return 0;
23 }

solution:

1 循环输出0-9:

  0~9正常输出;

  大于9的两位数及以后:取余即取个位数

原文地址:http://www.cnblogs.com/luoxiaoluo/p/16852351.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性