实验a1
#include<stdio.h>
int main()
{
double data1=11111.0*11111.0;//若是整型未溢出
double data2=111111.0*111111.0;//若是整型溢出
double data3=111111111.0*111111111.0;//若是整型溢出
printf("%e\n",data1);
printf("%e\n",data2);
printf("%e\n",data3);
}
问题1
求int 型最大值和最小值
printf("%d\n",INT_MAX);
printf("%d\n",INT_MIN);
int i=0, max, min ;
while(1) {
if(i+1<=0) {
max=i ;
min=i+1 ;
break ;
}
i++ ;
}
printf("vc最大%d 最小%d\n",max, min)
用 double型浮点数能精确到多少位小数? 10.0/3.0算出6位,20.0/3.0算出15位
double i=20.0,j=3.0;
i=i/j;
printf("%.100f",i);
return 0;
上机部分
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
/*
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
printf("%.3f\n",(a+b+c)/3.0);*/
/*
int f;
float c;
scanf("%d",&f);
c=5.0*(f-32)/9.0;
printf("%.3f\n",c);*/
/* int n;
scanf("%d",&n);
printf("%d\n",(n+1)*n/2);*/
/* int n;
const double pi=atan(1)*4;
scanf("%d",&n);
printf("sin为%lf\n",sin(n/180.0*pi));
printf("cos为%lf\n",cos(n/180.0*pi));*/
/*double x1,x2,y1,y2;
double d;
scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2);
d=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));
printf("%lf\n",d);*/
/* int n;
scanf("%d",&n);
if(n%2==0)
{
printf("yes\n");
}
else
{
printf("NO\n");
}
*/
/* int n;
scanf("%d",&n);
if(n*95>=300)
{
printf("%.2f\n",n*95*0.85);
}
else
{
printf("%.2f\n",n*95.0);
}*/
/* double n;
scanf("%lf",&n);
if(n<0)
{
n=-n;
}
printf("%.2f\n",n);*/
/*
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a+b<=c||a+c<=b||b+c<=a)
{
printf("not a triangle\n");
}
else
{
if((a*a+b*b==c*c)||(a*a+c*c==b*b)||(a*a==c*c+b*b))
{
printf("yes\n");
}
else
{
printf("no\n");
}
}*/
//普通年能被4整除且不能被100整除的为闰年.
//世纪年能被400整除的是闰年
int n;
scanf("%d",&n);
if((n%4==0&&n%100!=0)||n%400==0)
{
printf("闰年!\n");
}
}
总结:算法竞赛入门经典第一章虽然简单,但不可小觑,需注意编程细节!