随机数 取值在10到20范围之间
那老师也不说清是一定显示还是不一定显示,只知道是10到20范围之间的,不知道我这样写的对不对 特地贴出代码 请教各位大大 来看看 本人菜鸟一枚
听说本论坛有很多热爱帮助菜鸟学习的大牛
#import <Foundation/Foundation.h>
//这是不一定显示10到20范围的余数
int main(int argc, const char * argv[])
{
@autoreleasepool {
int x = arc4random(); //x 取随机数
NSLog(@"随机数%d",x);
int realValue = x % 21;
NSLog(@"随机数跟20的余数是%d",realValue);
if (realValue > 0)
{
if (realValue >=10 && realValue<21)
{
NSLog(@"10-20的余数%d",realValue);
}
}
else
{
NSLog(@"不是10-20的余数");
}
}
return 0;
}
下面是一定显示的
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
int a = arc4random();
int b = a % 11;
if (b<0) {
NSLog(@"%d",b+20);
}else{
NSLog(@"%d",b+10);
}
}
return 0;
}