#include "stdafx.h" unsigned int hash(char *s, unsigned int n) { unsigned int h = 0; while (*s) h = (h + *s++) % n; return h; } int main(int argc, char* argv[]) { char *s1 = "0", *s2 = "0316", *s3 = "39028482948593284"; unsigned int n = 100; printf("hash(%s)=%u\n", s1, hash(s1,n)); printf("hash(%s)=%u\n", s2, hash(s2,n)); printf("hash(%s)=%u\n", s3, hash(s3,n)); return 0; }