作业题1.1
目的:提高程序的运行效率和质量
#include<stdio.h>
#include<math.h>
void main()
{
int i,m,n,sum;
int isprime(int number);
printf("input two integer number");
while(scanf("%d%d",&m,&n),m>=n);
sum=0;
for(i=m;i<=n;i++);
if(isprime(i)) sum=sum+i;
printf("%d\n",sum);
}
int isprime(int number)
{
int i,n;
if(number==0||number==1) return 0;
n=sqrt(number);
for(i=2;i<=n;i++) if(number&i==0) return 0;
return 1;
}
作业题1.2
#include<stdio.h>
#include<math.h>
void main()
{
printf("%f\n",234.f/(1+257));
printf("%f\n",1065.f/(24+13));
}

作业题1.3
#include<stdio.h>
#include<math.h>
#define Pi 3.141593
void main()
{
printf("%f\n",log(sqrt(2*Pi-1))/log(5.f));
printf("%f\n",exp(sqrt(Pi+1)));
}

作业题2
作业题3.1
if (x > 0)
if (y > 1) z = 1;
else z = 2;
属于第二个if 因为else离第二个if最近
作业题3.2
if (x > 0)
{
if (y > 1)
z = 1;
else
z = 2;
}
作业题4
#include<stdio.h>
void main()
{
int i=10,sum=0;
while(i>=1)
{
sum=sum+i;
i--;
}
printf("1+2+3+…+10=%d\n",sum);
}
#include<stdio.h>
void main()
{
int i,sum;
for(i=10,sum=0;i>=1;i--)
{
sum=sum+i;
}
printf("1+2+3+…+10=%d\n",sum);
}
作业题5.1
#include<stdio.h>
double S(double x)
{
double a;
a=3.1415926*x*x;
return a;
}
void main()
{
double a,b;
printf("请输入2个数字:");
scanf("%lf %lf",&a,&b);
S(a);
S(b);
printf("%lf\n%lf\n",S(a),S(b));
}

作业题5.2
因为在调用sin()函数时会将整型参数值先转换到double型
作业题6
#include<stdio.h>
#include<math.h>
double S(double a,double b,double c)
{
double d;
d=a*b*sin(c/180.0*3.14)/2.0;
return d;
}
void main()
{
double a,b,c;
for(int i=0;i<5;i++)
{
printf("请输入第%d组三角形的参数(两边长和双边夹角):",i);
scanf("%lf %lf %lf",&a,&b,&c);
S(a,b,c);
printf("第%d组三角形的实参为:边长A %.2lf 边长B %.2lf 夹角 %.2lf\n",i,a,b,c);
printf("第%d组的面积为:%.2lf\n",i,S(a,b,c));
printf("------------------分割线------------------\n");
}
}
作业题7
在高中就特别期盼大学,但到了大学以后突然发现以前的梦想离自己越来越远,大学的生活越来越腐烂。每天都虚度光阴,这样的生活越来越无趣,但大多数人都在享受大学生活,我只要坚持,只要努力,我也能享受大学生活,路需要自己去闯。