title: long型输入与输出
date: 2020-01-13 09:32:58
tags: 蓝桥杯
long型存储大小为4个字节,存储值的范围为-2,147,483,648 到 2,147,483,647。long a是long int a的简写,完全一样。%ld和%d在一般的32位环境中也是一样的,因为long和int都是32位的,当然,用%ld更符合规范一些。
#include<stdio.h>
int main()
{
long n,i,s=0;
scanf("%ld",&n);
s=(1+n)*n/2;
printf("%ld",s);
}
long long 型使用%lld格式输出long是C99标准对整型类型做的扩展,每个long long类型的变量占8字节,64位其表示范围为-9223372036854775808~9223372036854775807,输出的各种可用于%d上的格式控制,均可用于%lld上,比如%10lld,表示输出占十位宽度等。
#include<stdio.h>
int main()
{
long long n,i,s=0;
scanf("%l64d",&n);
s=(1+n)*n/2;
printf("%lld",s);
}