Как сгенерировать случайное 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;