c语言编程,用循环打印出下面图案
0103050709111315171921232527293133353739414345474919212325272931091113151707050301...
01
03 05 07
09 11 13 15 17
19 21 23 25 27 29 31
33 35 37 39 41 43 45 47 49
19 21 23 25 27 29 31
09 11 13 15 17
07 05 03
01 展开
03 05 07
09 11 13 15 17
19 21 23 25 27 29 31
33 35 37 39 41 43 45 47 49
19 21 23 25 27 29 31
09 11 13 15 17
07 05 03
01 展开
2个回答
展开全部
#include<stdio.h>
void main(){
int i,j,num=1;
int a[6][10];
for (i=1;i<=5;i++){
for (j=4;j>=i;j--){
printf(" ");
}
for(j=1;j<=2*i-1;j++){
if(num<10){
printf("0%d",num);
a[i][j]=num;
}else{
printf("%2d",num);
a[i][j]=num;
}
num+=2;
}
printf("\n");
}
for (i=4;i>=1;i--){
for (j=4;j>=i;j--){
printf(" ");
}
for(j=1;j<=2*i-1;j++){
if(a[i][j]<10){
printf("0%d",a[i][j]);
}else{
printf("%d",a[i][j]);
}
}
printf("\n");
}
}
纯手打,望采纳!
展开全部
#include <stdio.h>
int main(void)
{
printf(" 01\n");
printf(" 03 05 07\n");
printf(" 09 11 13 15 17\n");
printf(" 19 21 23 25 27 29 31\n");
printf("33 35 37 39 41 43 45 47 49\n");
printf(" 19 21 23 25 27 29 31\n");
printf(" 09 11 13 15 17\n");
printf(" 07 05 03\n");
printf(" 01\n");
return 0;
}
纯手打,哈哈,娱乐一下,想当年就是这么写的。。。这道题也就用数组还好写一点
int main(void)
{
printf(" 01\n");
printf(" 03 05 07\n");
printf(" 09 11 13 15 17\n");
printf(" 19 21 23 25 27 29 31\n");
printf("33 35 37 39 41 43 45 47 49\n");
printf(" 19 21 23 25 27 29 31\n");
printf(" 09 11 13 15 17\n");
printf(" 07 05 03\n");
printf(" 01\n");
return 0;
}
纯手打,哈哈,娱乐一下,想当年就是这么写的。。。这道题也就用数组还好写一点
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询