1053 - 笨鸟先飞

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 32 MB

多多是一只小菜鸟,都说笨鸟先飞,多多也想来个菜鸟先飞。于是它从0点出发,一开始的飞行速度为1m/s,每过一个单位时间多多的飞行速度比上一个单位时间的飞行速度快2m/s,问n(0<n<10^5)个单位时间之后多多飞了多远?

题目输入

先输入一个整数T表示有几组数据。每组数据输入一个n,表示多多飞行的时间。

题目输出

输出多多飞行了多远,因为数字很大,所以对10000取模。

输入/输出样例

输入格式

2
1
2

输出格式

1
4

C语言解答

#include<stdio.h>

int main()
{
	long long t,n;
	scanf("%lld",&t);
	while(t--)
	{
		scanf("%lld",&n);
		printf("%lld\n",n*n%10000);
	}
	return 0;
}

C++解答

#include<stdio.h>

int main()
{
	long long t,n;
	scanf("%lld",&t);
	while(t--)
	{
		scanf("%lld",&n);
		printf("%lld\n",n*n%10000);
	}
	return 0;
}

Java解答

import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner in=new Scanner(System.in);
        long t =in.nextLong();
        for(int i=0;i<t;i++){
            long n=in.nextLong();
            long s=0;
            long v=1,y;
            for(int j=1;j<=n;j++){
                s=(s+v)%10000;
                v=v+2;
            }
            
            System.out.println(s);
        }
    }
}
  

Python解答

import sys
l = 1
for line in sys.stdin:
    data = int(line.split()[0])
    if l != 1:
       print data*data%10000
    l +=1