序列求和
#include<stdio.h>
#include<stdlib.h>
int main(){
long long n,sum=0;
scanf("%lld",&n);
sum=n*(n+1)/2;
printf("%lld",sum);
return 0;
}
时间转换
#include<stdio.h>
int main(){
int H=0,M=0,t;
scanf("%d",&t);
while(t>=60){
t-=60;
M++;
if(M >= 60){
M=0;
H++;
}
}
printf("%d:%d:%d",H,M,t);
return 0;
}
视频学习
强制类型转换运算符:类型名本身就是一个运算符
部分运算符的优先级
条件分支结构
if语句
#include<iostream>
using namespace std;
int main(){
int n;
scanf("%d",&n);
if(n%2==1)
printf("it's odd.\n");
else
printf("it's even.\n");
return 0;
}
if语句嵌套
#include<iostream>
using namespace std;
int main()
{
int a;
scanf("%d",&a);
if(a>0)
if(a%2)
cout << "good";
else
cout << "bad";
return 0;
}
else总是和离它最近的if配对
eg:请写一个程序,该程序输入一个年份,根据该年份是否是见过整十周年,建党整十周年以及是否是闰年给出不同的输出
#include<iostream>
using namespace std;
int main()
{
int year;
scanf("%d",&year);
if(year<=0)
printf("illegal year.\n");
else{
printf("legal year.\n");
if(year>1949&&(year-1949)%10==0)
printf("luky year.\n");
else if(year>1921&& !((year-1921)%10))
printf("good year.\n");
else if(year%4==0&&year%100||year%400==0)
printf("leap year.\n");
else printf("common year.\n");
}
return 0;
}