5

我尝试随机生成从 1 到 100 的数字。如何更改随机6 位数字

注意:数字不能以 0(零)开头

随机 1 到 100 个代码

 #import <UIKit/UIKit.h>

 @interface RandomNumberGenViewController : UIViewController {

 int number;
 IBOutlet UILabel *label;

 }

 -(IBAction)generateNumber:(id)sender;

 @end



 @implementation RandomNumberGenViewController

 -(IBAction)generateNumber:(id)sender {

 number = (arc4random()%100)+1; //Generates Number from 1 to 100.
 NSString *string = [NSString stringWithFormat:@"%i", number];
 label.text = string

 }

在此处输入图像描述

4

1 回答 1

15

一个 6 位的随机数是:

int number = arc4random_uniform(1000000);

但这给出了一个从 0 到 999,999 的数字。听起来您想要一个从 100,000 到 999,999 的随机数。所以这样做:

int number = arc4random_uniform(900000) + 100000;
于 2013-07-17T19:53:06.247 回答