计算机2106张佳宁

第八次作业

1.随机产生一个0-99的数,猜猜看,

如果大了,就提示大了点

小了就提示小了点

直到猜对为止。

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

int main(){

int a,n;

srand((unsigned)time(NULL));

a=rand()%100;

printf("%d\n",a);

while(1){

scanf("%d",&n);

if(n>a)

printf("大了点\n");

else if(n==a)

printf("正确");

else

printf("小了一点\n");

 

}

}

 

 

 

2.编写程序,求1-1/2+1/3-1/4+……+1/99-1/100的值。

#include<stdio.h>

main(){

    int a,b;

float p,s,h;

p=0.0;

s=0.0;

for(a=1;a<=99;a+=2)

        p+=1.0/a;

for(b=2;b<=100;b+=2)

s+=1.0/b;

h=p-s;

printf("h=%f\n",h);

}

 

 

 

3.编写程序,求s=1+(1+2)+(1+2+3)+……(1+2+3+……n)的值。

#include<stdio.h>

main(){

    int a,s,n,i;

scanf("%d",&n);

a=0;

s=0;

for(i=1;i<=n;i++){

a+=i;

s=a+s;

}

printf("%d",s);

}

 

 

 

4.编写程序,用户输入一个正整数,把它的各位数字前后颠倒并输出颠倒后的结果。

#include<stdio.h>

main(){

int a,b;

printf("请输入一个数:\n");

scanf("%d",&a);

while(a!=0){

b=a%10;

printf("%d",b);

a/=10;

}

}

 

 

 

 

5.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(3*x+2*y+z*0.5==100)

 printf("大匹马:%d,中匹马:%d,小匹马:%d\n",x,y,z);

 }

}

 

 

posted on 2021-11-29 21:27  计算机2106张佳宁  阅读(12)  评论(0)    收藏  举报

导航