A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© w779766521 中级黑马   /  2015-10-12 23:41  /  1398 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

OC是面向对象的 怎么用NSLog打出乘法口诀 像C那样 求提供思路

6 个回复

倒序浏览
#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        for (int i =1; i<10; i++) {
            for (int j = 1; j<= i; j++) {
                printf("%d * %d = %d    ",j, i, i*j);
            }
            printf("\n");
        }
    }
    return 0;
}


上面的我运行出来了,不知道是不是你想要的。
我这里之所利用的printf,没用NSLog,是因为NSLog带自动换行,打印出来就不像小时候用的九九乘法表了
回复 使用道具 举报
NSlog和printf的用法除了在输出字符串上有区别,在输出其他数据类型变量时用法一样,且带有自动换行。
回复 使用道具 举报
赞,顶一个
回复 使用道具 举报

#import <Foundation/Foundation.h>
@interface chengFaBiao : NSObject
-(void)jiuJiuBiao;
@end

@implementation chengFaBiao
-(void)jiuJiuBiao{
    NSString *str[10];
    str[0]=@"";
    for (int i=1; i<10; i++) {
        for (int j=1; j<i+1; j++) {
            str=[[NSString alloc] initWithString:[NSString stringWithFormat:@"%d*%d=%2d %@",j,i,i*j,str[i-1]]];
        }
        NSLog(@"%@",str);
    }
    NSLog(@"paoqilaile");
}
@end
int main(int argc, const char * argv[]) {
    @autoreleasepool {
        chengFaBiao *jiu=[chengFaBiao new];
        [jiu jiuJiuBiao];
    }
    return 0;

}
回复 使用道具 举报
用NSLog就是丑了点
回复 使用道具 举报
学习了........
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马