问题 D: 函数最小值
时间限制: 1 Sec 内存限制: 128 MB
题目描述
给定函数
求最小值
输入
仅一个整数n,1<=n<=4e9
输出
输出一个整数,表示函数的最小值
样例输入
2
样例输出
1
思路:
1.本题就是找规律,写找题目意思写一个,输出一小部分,找到规律后 再用规律做
#include <stdio.h>
#include <stdlib.h>
int main()
{
long long n,x,y=0;
scanf("%lld",&n);
if (n&1){ //n为奇
x=(n + 1)/2 ;
y= x*(x - 1) ;
}else{ //n为偶
x = n/2 ;
y = x*x ;
}
printf("%lld\n",y);
return 0;
}
/**************************************************************
Problem: 2207
User: 21XXXXXXXX
Language: C
Result: 正确
Time:0 ms
Memory:1120 kb
****************************************************************/