取模运算

作者在 2011-11-08 22:49:27 发布以下内容

题目描述:

只见妹子的笔记本上写着:2n mod 2011.看来就是这道题难倒了她。由于时间已经不多了,鹏鹏再次找到了你,希望你能写个程序帮他算出来。

数据范围:

t <= 10n <= 32767

输入格式:

第一行一个正整数T,表示有T组测试数据。

之后T行每行一个数,即N

输出格式:

对于每组测试数据,输出一个数,即答案。每个答案一行。

样例输入:

1

5

样例输出:

32

#include <stdlib.h>
#include <stdio.h>
#include <math.h>
int main()
{
    int t,i;
    int p[10];
    scanf("%d",&t);
    if(t>10) exit(-1);
    for(i=0;i<t;i++)
    {
        scanf("%d",&p[i]);
        if(p[i]>32767) exit(-1);
    }
    for (i=0; i<t; i++)
    {
        printf("%d\n",(int)pow(2,p[i])%2011);
    }
    return 0;
}
 
c语言小程序 | 阅读 924 次
文章评论,共0条
游客请输入验证码
浏览66694次