我正在创建一个公钥生成器,我做c=p*q;其中p和q是大素数,但我一直得到c 11875820813;
long unsigned int c= p*q;
printf("C is: %d\n", c);
我知道我和我的数字有关系,但我不知道如何解决这个问题。
我在努力繁殖:
872017*533297
最佳答案
你的价值可能会溢出来。记住,在32位平台上,unsigned long
最多可以超过40亿。
关于c - 无符号长整数乘法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14906574/