提交记录 #44
提交时间:2024-10-29 21:14:32
语言:c
状态:Unaccepted
编译情况:编译成功
固定测试点#1:
固定测试点#2:
额外测试点#2:
M31【期中测验3】数字空心梯形
#include<stdio.h>
int main()
{
int h,n;
scanf("%d %d",&h,&n);
for(int j=1,m=2*h-2;j<2*h;j++,m--)
{
if(m+n>9) m=m-10;
if(m+n<0) m=m+10;
if(j<h) printf(" ");
else if(j==h) printf("%d",n);
else printf("%d",m+n);
}
printf("\n");
for(int j=1;j<h-1;j++)
{
for(int i=1;i<2*h+j;i++)
{
if(i==h-j)
{
int a= n+j;
if(a>9) a=a%10;
printf("%d",a);}
else if(i==2*h-1+j) {
int m=n-j;
if(m<0) m=10+m%10;
else if(m==10) m=0;
else m=m;
printf("%d",m);
}
else printf(" ");
}
printf("\n");
}
for(int j=n+h-1,i=0;i<3*h-2;j++,i++)
{
if(j>9) j=j%10;
printf("%d",j);
}
printf("\n");
return 0;
}