小编Vas*_*arg的帖子

如何获取存储在数组中的大值模数?

假设我有一个包含数字的整数数组,我想取存储在其中的模数,即

 int a[36]={1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9} 
Run Code Online (Sandbox Code Playgroud)

并将其转换为数字987654321987654321987654321987654321.

在C语言long long int允许只有10 ^ 18.我想用10 ^ 9 + 7取模数.我怎样才能做到这一点?

程序:

int main()
{
int a[36]={1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9};
long long int temp=0;
int i;
for(i=0;i<36;i++)
{
     temp=temp+a[i]*pow(10,i);
}
temp=temp%1000000007;
printf("%lld",temp);
return 0;
}
Run Code Online (Sandbox Code Playgroud)

c arrays modulus

5
推荐指数
1
解决办法
1129
查看次数

可以通过c中的函数返回long int吗?

假设我们想要通过函数返回一个长整数.怎么做?有效吗?

long int function()
{
  long int b;
  b=1000000000;
  return b;
} 
Run Code Online (Sandbox Code Playgroud)

c return function

3
推荐指数
2
解决办法
2782
查看次数

标签 统计

c ×2

arrays ×1

function ×1

modulus ×1

return ×1