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

来源:互联网 发布:淘宝新赛欧改折叠钥匙 编辑:程序博客网 时间:2024/05/19 10:40
/* 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:@“#”];/* + + # + +  + # + # +  # + + + #  + # + # +  + + # + + *//*

0 0
原创粉丝点击