第八次作业

1.编写程序,求s=1+(1+2)+(1+2+3)...(1+2+3....+n)
#include<stdio.h>
main(){
	int a,b,n,i,j;
	scanf("%d",&n);
	a=0;
	b=0;
	for(i=1;i<=n;i++){
		b+=i;
		a=a+b;
	}
	printf("%d",a);
}

 

 

2.编写一个程序,求1-1/2+1/3-1/4...+1/99-1/100
#include<stdio.h>
main(){
	int i,j;
	double a;
	a=0.0;
	for(i=1;i<=99;i+=2){
		a=a+1.0/i;
	}
	for(j=2;j<=100;j+=2){
		a=a-1.0/j;
	}
	printf("%lf",a);

}

 

3.编写一个程序,用户输入一个正整数,把它的各位数字前后颠倒一下,并输出
#include<stdio.h>
main(){
	int n,j;
		scanf("%d",&n);
		j=0;
	do{
			j=j*10+n%10;
			n=n/10;			
		}while(n!=0);
	printf("%d",j);
		
}

4.100匹马驼100担货,大马一匹驼3担,中匹马一匹驼2担,小马两匹驼一担,求大中小马的数量
#include<stdio.h>
main(){
	int x,y,z;
	for(x=0;x<=100;x++){
		for(y=0;y<=100;y++){
			for(z=0;z<=100;z++){
				if(x+y+z==100){
					if(x*3+y*2+z/2.0==100){
						printf("大匹马%d匹,中匹马%d匹,小匹马%d匹\n",x,y,z);
					}
				}
			}
		}
	}
}

 

 

5.猜数字
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(){
	int a,b;
	srand((unsigned)time(NULL));
	a=rand()%100;
	printf("%d\n",a);
	while(1){
		scanf("%d",&b);
		if(b>a){
			printf("大了一点\n");
		}else if(b==a){
			printf("答对了\n");
		}else if(b<a){
			printf("小了一点\n");
		}
	}


}

 

 

posted @ 2021-11-13 17:05  荽邊  阅读(20)  评论(0)    收藏  举报