C++ 在C+中,将4个数字组合成一个4位数字+;
如何将num1num2num3num4分组为一个数字,将prime1prime2prime3prime4分组为一个数字,以确保它们的组合不完全相同C++ 在C+中,将4个数字组合成一个4位数字+;,c++,C++,如何将num1num2num3num4分组为一个数字,将prime1prime2prime3prime4分组为一个数字,以确保它们的组合不完全相同 srand(time(NULL)); int num1 = 2 * (rand() % 5) + 1, num2 = 2 * (rand() % 5) + 1, num3 = 2 * (rand() % 5) + 1, num4 = 2 * (rand() % 5) + 1;//odd number int prime1 = 2 *
srand(time(NULL));
int num1 = 2 * (rand() % 5) + 1, num2 = 2 * (rand() % 5) + 1, num3 = 2 * (rand() % 5) + 1, num4 = 2 * (rand() % 5) + 1;//odd number
int prime1 = 2 * (rand() % 4) + 1, prime2 = 2 * (rand() % 4) + 1, prime3 = 2 * (rand() % 4) + 1, prime4 = 2 * (rand() % 4) + 1;
if (prime1 == 1)
prime1 = prime1 + 1;
else
prime1 = prime1;
if (prime2 == 1)
prime2 = prime2 + 1;
else
prime2 = prime2;
if (prime3 == 1)
prime3 = prime3 + 1;
else
prime3 = prime3;
if (prime4 == 1)
prime4 = prime4 + 1;
else
prime4 = prime4;
//output of credit card number
cout << "Enter last four digits of NRIC no: ";cin >> icno1 >> icno2 >> icno3 >> icno4;
cout << num1 << num2 << num3 << num4<<" ";//odd number
cout << prime1 << prime2 << prime3 << prime4 << " ";//prime number
srand(时间(空));
int num1=2*(rand()%5)+1,num2=2*(rand()%5)+1,num3=2*(rand()%5)+1,num4=2*(rand()%5)+1//奇数
int prime1=2*(兰德()%4)+1,prime2=2*(兰德()%4)+1,prime3=2*(兰德()%4)+1,prime4=2*(兰德()%4)+1;
if(prime1==1)
prime1=prime1+1;
其他的
prime1=prime1;
if(prime2==1)
prime2=prime2+1;
其他的
prime2=prime2;
if(prime3==1)
prime3=prime3+1;
其他的
prime3=prime3;
if(prime4==1)
prime4=prime4+1;
其他的
prime4=prime4;
//信用卡号输出
cout>icno1>>icno2>>icno3>>icno4;
难道这就是你要找的吗
int fourDigits1 = num1 + num2 * 10 + num3 * 100 + num4 * 1000;
int fourDigits2 = prime1 + prime2 * 10 + prime3 * 100 + prime4 * 1000;
std::cout << fourDigits1 << " ";
std::cout << fourDigits2 << " ";
intfourdigits1=num1+num2*10+num3*100+num4*1000;
int-fourDigits2=prime1+prime2*10+prime3*100+prime4*1000;
这就是你要找的吗
int fourDigits1 = num1 + num2 * 10 + num3 * 100 + num4 * 1000;
int fourDigits2 = prime1 + prime2 * 10 + prime3 * 100 + prime4 * 1000;
std::cout << fourDigits1 << " ";
std::cout << fourDigits2 << " ";
intfourdigits1=num1+num2*10+num3*100+num4*1000;
int-fourDigits2=prime1+prime2*10+prime3*100+prime4*1000;
std::cout程序的预期输出是什么?当前输出是什么?“否则prime1=prime1;
”。自分配是不可操作的,因此不需要代码。程序的预期输出是什么?当前输出是什么?“否则prime1=prime1;
”。自分配是不可操作的,因此不需要代码。