1147 - C语言5.9

通过次数

0

提交次数

0

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

有一个函数:

<span style="font-family:宋体;">给定</span><span>x</span><span style="font-family:宋体;">值,输出对应的</span><span>y</span><span style="font-family:宋体;">值。</span>

<span></span>

题目输入

一个整数x。

题目输出

输出x值对应的y值。

请注意行尾输出换行。

输入/输出样例

输入格式

12

输出格式

25

C语言解答

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

C++解答

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

Java解答

import java.util.*;
public class Main {
	public static void main(String args[]) {
		Scanner cin = new Scanner(System.in);
		int x,y;
		x=cin.nextInt();
		if(x<1)
			y=x;
		else if(x<10)
			y=2*x-1;
		else
			y=3*x-11;
		System.out.println(y);
	}
}

Python解答

x = input()
if x < 1:
  print x
elif 1<=x<10:
  print 2*x-1
else:
  print 3*x-11