3946 - 5-计算y

通过次数

0

提交次数

0

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

输入一个整数x,要求输出对应计算的结果y

当x<10的时候,y=2x;

当x=10的时候,y=0;

当x>10的时候,y=2x+5

题目输入

输入第一行输入一个n,代表有n次测试 (n>0)

接下来有n行,每行输入一个数x

题目输出

输出有n行,每行输出对应输入的x计算到的结果,

输入/输出样例

输入格式

3
1
10
11

输出格式

2
0
27

C语言解答

#include<stdio.h>
void main()
{
	int n,x,i,j;
	i=0;
	int a[80];
	scanf("%d",&n);
	while(n--)
	{  
		scanf("%d",&x);
        if(x<10)
		  a[i]=2*x;
		else if(x==10)
		  a[i]=0;
		else if(x>10)
		  a[i]=2*x+5;
	   i++;
	 }
	for(j=0;j<i;j++)
	printf("%d\n",a[j]);
}

C++解答

#include<stdio.h>
int main()
{
    int n,i,x,y;
	scanf("%d\n",&n);
	for(i=1;i<=n;i++)
	{
		scanf("%d",&x);
	    if(x<10)
			y=2*x;
		else if(x==10)
			y=0;
		else y=2*x+5;
		printf("%d\n",y);
	}
	return 0;
}