第八次作业
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");
}
}
}

浙公网安备 33010602011771号