Как сгенерировать случайное 6-значное число кнопкой?

Я попытался случайным образом сгенерировать число от 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

 }

1 ответ

Решение

Случайное число с 6 цифрами будет:

int number = arc4random_uniform(1000000);

Но это дает число от 0 до 999 999. Похоже, вы хотите случайное число от 100000 до 999 999. Так что сделайте это:

int number = arc4random_uniform(900000) + 100000;
Другие вопросы по тегам