csu_1179sum 수학 계산
1179: Sum
Time Limit: 10 Sec
Memory Limit: 128 MB
SUBMIT: 773
Solved: 118
[SUBMIT] [STATUS]
Description
Here is an easy problem.It is so easy that you just need to solve a sum:
∑min(k,max(0,x-k)).The index k is an integer,sum from 0 to +inf.
Give you real x,you should evaluate the sum.
Input
There are sevral test cases.One line for each case containing 1 real x,0<=x<1000000.00.
Output
There should be one output line per test case containing the value of the sum,correct to two decimal places.
Sample Input
0
1
2
4.6
Sample Output
0.00
0.00
1.00
5.20
HINT
직접 누가하여 화해를 구했다
#include<stdio.h>
double solve(double x)
{
double k,n,n2,m;
// 。。。
n=double(int(x));
n2=double(int(x/2));
m=n-n2;
double sum;
sum=(1+n2)*n2*1.0/2.0-(n2+1 +n)*m*1.0/2.0+m*x;
return sum;
}
int main()
{
double x;
while(scanf("%lf",&x)==1)
printf("%.2lf
",solve(x));
return 0;
}
남의 큰 소의 표칭을 보고 마음이 순식간에 굴러갔다
/*
A:k x-k k, k x/2 k x-k ,
x-k, 1~n x-k 1~n k
, n x-n, (x - n) * n
*/
// :NARUTO
// :CSGrandeur
//2012.03.05
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
double x;
int n;
while(scanf("%lf", &x) != EOF)
{
n = (int)(x + 1) >> 1;
printf("%.2f
", (x - n) * n);
}
return 0;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
cocos2d Lua 학습(一)ios에서 루아 함수 호출 및 전참 방법 lua 코드: 출력 결과: lua 호출 C++ 방법: add 함수: lua 코드: 출력 결과: 함수를 호출합니다. 함수를 호출하려면 다음 협의를 따르십시오. 우선, 호출할 함...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.