ǰλãҳ > 蓝桥杯ACM决赛经典试题及其详解 - 百度文库
/*
ѵ
1+2+3+...+nֵ ʽ
һn ʽ
һУһʾ1+2+3+...+nֵ 4
10
100
˵һЩõ⡣
һύ֮ǰЩҪͨУⲻ⼸ݶȷijȫȷģDZڵĴȻĵ÷ֽϵ͡ 5050
ݹģԼ
1 <= n <= 1,000,000,000
˵עݹģ
ֱӵ뷨ֱʹһѭۼӣȻݹģܴʱ֡ķᵼ³ʱʱҪһԣʹ1000000000Ϊij룬ijDzڹ涨涨ʱг
һҪֵעĵطǴ𰸵ĴСĬϵ(int)Χڣʹᵼ½
ʹC++CԶʹprintfĸʽַӦд%I64dlong long͵ */
#include
long long n,s=0;
scanf(\
if(n%2==0)
s=(1+n)*n/2; else
s=(1+n)*n/2+n/2; printf(\
return 0; } /*
//οC #include
int n;
long long ret = 0, tmp; scanf(\ tmp = n;
printf(\ return 0; }
//οJava
import java.io.BufferedReader; import java.io.IOException;
import java.io.InputStreamReader; public class Main {
public static void main(String args[]) throws NumberFormatException, IOException{ BufferedReader strin = new BufferedReader(new InputStreamReader(System.in)); long i = Integer.parseInt(strin.readLine()); long sum = (1+i)*i/2; System.out.println(sum); } } */ 4 /*
ѵ Բ
Բİ뾶rԲ ʽ
һrʾԲİ뾶 ʽ
һУһʵ뱣С7λʾԲ
˵ڱУһһʵ
ʵ⣬һʵҪ籾ҪС7λijϸ7λС߹ٵСλDzеģᱻΪ
ʵûر˵붼ǰС 4
50.2654825
ݹģԼ 1 <= r <= 10000 ʾ
ԾҪϸߣעеֵӦȡϾȷֵʹóʾУPI=3.14159265358979323ҲʹѧʽУPI=atan(1.0)*4 */
#include
main() {
int r=0; double s=0; scanf(\
s=PI*r*r;
printf(\
return 0; } /*
//οC #include
int main() {
int r;
double s, PI;
scanf(\ PI = atan(1.0) * 4; s = PI * r * r; printf(\ return 0; }
//οJava
import java.io.BufferedReader; import java.io.IOException;
import java.io.InputStreamReader; import java.math.BigDecimal;
70 71 public class Main {
public static void main(String[] args) throws IOException { // TODO Auto-generated method stub
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); BigDecimal bg = new BigDecimal(bf.readLine()); BigDecimal value = bg.multiply(bg.multiply(new BigDecimal(Math.PI))).setScale(7,BigDecimal.ROUND_HALF_UP); System.out.println(value); } } */ 5 /*
ϰ ж
һݣжһDzꡣ
֮һʱһ꣺
1. 4ı100ı
2. 400ı
ݶꡣ
92ƪĵ