zoukankan      html  css  js  c++  java
  • UVA 128 Software CRC

    UVA_128

        模运算。

    #include<stdio.h>
    #include<string.h>
    #define MAXD 1200
    int a[5], g = 34943;
    char b[MAXD], *str = "0123456789ABCDEF";
    void solve()
    {
    int i;
    long long int k, res;
    k = 0;
    for(i = 0; b[i]; i ++)
    k = (b[i] + k * 256) % g;
    res = (g - (k * 65536) % g) % g;
    for(i = 0; i < 4; i ++)
    {
    a[i] = res % 16;
    res /= 16;
    }
    printf("%c%c %c%c\n", str[a[3]], str[a[2]], str[a[1]], str[a[0]]);
    }
    int main()
    {
    for(;;)
    {
    gets(b);
    if(b[0] == '#')
    break;
    solve();
    }
    return 0;
    }


  • 相关阅读:
    冲刺 09
    冲刺08
    个人作业-买书
    冲刺07
    冲刺 06
    软件工程 寻找小水王
    冲刺04
    冲刺 03
    冲刺 02
    冲刺3
  • 原文地址:https://www.cnblogs.com/staginner/p/2281911.html
Copyright © 2011-2022 走看看