本文主要是介绍珂朵莉与黄油面包 SDUT,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
珂朵莉与黄油面包 SDUT
Time Limit: 1000 ms Memory Limit: 65536 KiB
Submit Statistic
Problem Description
珂朵莉非常喜欢吃黄油面包,现在珂朵莉想吃一个大小为 d 的黄油面包,你能满足她么?
Input
一个正整数 d 。(1<= d <=20)
Output
一个高和宽均为 2*d-1 的图形,代表一个大小为 d 的黄油面包,详见样例。
Sample Input
3
Sample Output
Hint
Source
行走的二叉树
#include<stdio.h>
#include<stdlib.h>
int main()
{int n,i,k,j,m,x;while(~scanf("%d",&n)){for(i=1; i<=2*n-1; i++){if(i<n){for(k=1; k<=n-i; k++){printf(" ");}if(i==1){printf("*\n");}else{for(m=1; m<2*i-1; m++) //注意不是小于等于 ~!{if(m==1){printf("*");}if(m==2*i-2){printf("*\n");}else{printf(" ");}}}}if(i==n){for(j=1; j<2*n-1; j++) //注意不是小于等于 ~!{if(j==1){printf("*");}if(j==2*n-2){printf("*\n");}else{printf(" ");}}}if(i>n&&i<2*n-1){for(k=1; k<=i-n; k++){printf(" ");}for(x=i; x<4*n-i-1; x++) //注意不是小于等于 ~!{if(x==i){printf("*");}else if(x==4*n-i-2){printf("*\n");}else{printf(" ");}}}if(i==2*n-1){for(k=1; k<=i-n; k++){printf(" ");}printf("*\n");}}}return 0;
}
这篇关于珂朵莉与黄油面包 SDUT的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!