PTA浙大版《C语言程序设计(第3版)》题目集 到2-18

 

 练习2-3 输出倒三角图案      //运用函数来实现倒金字塔

#include
int main(){
	
	for(int i=0;i<4;i++){
		for(int j=0;j

 

 练习2-6 计算物体自由下落的距离

#include 
int main(){
	int g=10;
	int t=3;
	double h=0;
	h=0.5*g*t*t;    //0.5使h成了浮点数
	printf("height = %.2lf",h);     //%.2lf表示保留两位小数
}

 

练习2-12 输出华氏-摄氏温度转换表

#include 
int main(){
  int l,u;
  double c;
  scanf("%d %d",&l,&u);
    if(l<=u&&u<=100){
    	printf("fahr celsius\n");
    	while(l<=u){
    	 	 c=5.0*(l-32)/9;
     		 printf("%d%6.1lf\n",l,c);    //表示 占据6个字符宽度,靠右对齐,保留1位小数
     		 l=l+2;
     		 
	  }
    }else{
		printf("Invalid.");
    }
}

 

练习2-15 求简单交错序列前N项和

#include 
int main(){
  int a,x;
  double b,sum;
  scanf("%d",&a);
  b=1;
  x=1;
  while(a>0){
   if(x%2==1){
    sum=1/b+sum;
    b=b+3;	//分母 
    x=x+1;	//控制+-前缀 
    a=a-1;	//控制循环次数 
    }
    else if(x%2==0){
    	sum=(-1/b)+sum;
    	b=b+3;
    	x=x+1;
    	a=a-1;
	}
  }
  printf("sum = %.3lf",sum);
}

 

练习2-18 求组合数

#include 
	double fact(int i);        //在定义自定义函数的时候 最好写在头文件下面 即函数外面
int main(){
	int m,n;
	double c;
	scanf("%d %d",&m,&n);
	double t=n;
	if (m==n){
		printf("result = 1");
	}else if(m==1){
		printf("result = %.0lf",t);		
	}else if(m1;i--){
			sum *= i;
		}
		return sum;    //在编写自定义函数的时候,一定要在最后写上return 返回值
	}

 

你可能感兴趣的:(PTA,C语言)