1.A+B问题
# include <stdio.h>
int main()
{
int a,b;
int c;
scanf("%d %d",&a,&b);//注意空格输入
c=a+b;
printf("%d",c);
}
2.序列求和问题
# include <stdio.h>
int main()
{
long long sum;
long long n;
scanf("%lld",&n);//注意数据的规模使用长整型
sum=n*(n+1)/2;//如果使用循环结构虽然也可以的出结果,但是会超时,所以使用等差数列求和公式
printf("%lld",sum);
return 0;
}
3.圆的面积问题
# include <stdio.h>
# include <math.h>
# define PI atan(1.0)*4
int main()
{
int r;
double area;//注意结果使用double
scanf("%d",&r);
area=PI*r*r;
printf("%.7f",area);
return 0;
}
4.Fibonacci数列
#include <stdio.h>
int main(){
int n;
int i=3;
int F[1000000]={0,1,1};//注意数组的长度1000000为最大的
//主函数内部初始化的数组过大可能导致dev运行gg可以使用下面的法二:
scanf("%d",&n);
while (i<=n) {
F[i]=(F[i-1]+F[i-2])%10007;
i++;
}
printf("%d", F[n]);
return 0;
}
法二:
#include <stdio.h>
int main()
{
long s=0,f1=1,f2=1,f3=1,n=0;
scanf("%d",&n);
if(n>2)
for(s=3;s<=n;s++)
{
f3=(f2+f1)%10007;
f1=f2;
f2=f3;
}
printf("%d",f3);
return 0;
}