您的位置:首页 > 其它

根据输入的内容打印出菱形

2015-07-26 19:21 316 查看
/*
5 根据输入的内容打印出菱形
*/

+(void)print:(NSInteger)count blankString:(NSString*)blankString flagString:(NSString*)flagString
/*
{
NSMutableString * ptr = [[NSMutableString alloc]init];
for (NSInteger i = 0; i < count; i++) {
for (NSInteger j = 0; j < count; j++) {
if (abs((int)(i-count/2))+abs((int)(j - count/2))==count/2) {
[ptr appendString:flagString];
}
else
{
[ptr appendString:blankString];
}
}
[ptr appendString:@"\n"];
}
NSLog(@"\n%@",ptr);
}
*/

{
NSMutableString * ptr = [[NSMutableString alloc]init];
for (NSInteger i = 0; i < count; i++) {
for (NSInteger j = 0; j < count; j++) {
if (abs((int)(i - count/2))+abs((int)(j - count/2))==count/2) {
[ptr appendString:flagString];
}
else
{
[ptr appendString:blankString];
}
}
[ptr appendString:@"\n"];
}
NSLog(@"\n%@",ptr);
}
//count 表示正方形边长

//flagString 组成菱形的边

//blankString 组成背景正方形

//比如 [class print:5 blankString:@“+”flagString:@“#”];
/*
+ + # + +

+ # + # +

# + + + #

+ # + # +

+ + # + +
*/
/*
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: