小编Wil*_*Lee的帖子

C加成使用模数

我遇到了一个有趣的C代码打印A + B,但我无法理解它.

输入格式:

A B
Run Code Online (Sandbox Code Playgroud)

其中A,B是一个整数之间0,10由一个空格分隔.

码:

main( n )
{
    gets( &n );
    printf("%d", n % 85 - 43);
}
Run Code Online (Sandbox Code Playgroud)

这是用于短编码,请不要介意警告.

到目前为止我所理解的:

gets( &n )将A,空格和B的ASCII值存储在较低的三个字节中n.例如,A = 3并且B = 8会屈服n = 0x00382033.鉴于条件防止n溢出.但我不明白n % 85 - 43收益率如何A + B.

你怎么想出这些数字?

c addition mod

80
推荐指数
1
解决办法
3058
查看次数

标签 统计

addition ×1

c ×1

mod ×1