我现在正在学习Pascal一个月了,我遇到了一个似乎无法解决的问题.基本上我有2号,Ñ和中号,其中Ñ小于10 100 000和中号小于10 8两者都是大于0我需要计算Ñ模中号.
我无法弄清楚如何做到这一点,甚至没有QWord.我尝试过,string但我不知道一个好方法.它总是对我来说太复杂了,因为我使用了一个for函数,我从字符串N和字符串M中得到最后一个数字然后我用两个if函数减去它们(其中N的最后一个数字高于或等于M的最后一个数字,如果它更低).基本上,我觉得这个简单的问题太复杂了.
print 10**1000 % 7
Run Code Online (Sandbox Code Playgroud)
在CI中出现语法错误,因为它超出了我猜的内存限制.我可以用C或C++以某种方式解决这个问题,这样它会给我一个10的模数10的模数吗?
我只是想将pow的值赋给变量,我已经用过了
#include<stdio.h>
#include<math.h>
int main( void )
{
int x;
int y;
int z;
x=10;
y=2;
z = pow(x,y);
printf ("%d" , &z);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
但在输出中我得到-1076813284,对不起,但我刚开始学习C并且在每个教程中每个人都只打印pow的值,就像
printf("Value 3.05 ^ 1.98 = %lf", pow(3.05, 1.98));
Run Code Online (Sandbox Code Playgroud)
我不知道如何将它分配给变量