/*********************************作 者:郭华亮时 间:2007-01-11描 述:要求根据用户输入的一个整数, 输出一个数字组成的图案。 比如:用户输入 5 55555 4444 333 22 1 1 22 333 4444 55555*********************************/#include <stdio.h>void main(){ int num,numo,count_num,row_num; char ans; //依次表示整数、打印整数的个数、行数 printf("请您输入一个整数 "); do { scanf("%d",&num); if(num<0) { printf("您的输入有误!\n"); printf("重新输入请按 y\n"); printf("退出程序请按 n\n"); scanf ("%c",&ans); } else {break;} } while((ans=='y')||(ans=='Y')); numo=num; /*把num赋予numo*/ for(row_num=numo;row_num>=0;row_num--,numo--) {/*外层for循环控制行数row_num*/ for(count_num=numo;count_num>0;count_num--) /*此for循环控制打印num个数*/ printf("%d",numo); printf("\n"); } numo=num; /*再次把num赋予numo*/ for(row_num=1;row_num<=numo;row_num++) { for(count_num=1;count_num<=row_num;count_num++) printf("%d",row_num); printf("\n"); } printf("\n");}

评论