循环~倒数字三角形
题目描述
数字三角形的特征是三角形由数字填满,每行数字从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的两位数及以后:取余即取个位数
2 循环输入:没有!=EOF会输出超限
(在while循环中以EOF作为文件结束标志,这种以EOF作为文件结束标志的文件,必须是文本文件)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了