第九次作业

1. 猜数字:
随机产生一个0-99的数,猜猜看
如果大了 就提示大了点
如果小了  就提示小了点
直到猜对为止
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
    int a,b,c;
    srand((unsigned)time(NULL));
    a = rand();
    b=a%100;
    while(b!=c)
    {
    printf("请输入一个0--99的数字:");
    scanf("%d",&c);
        if (b<c)
            printf("大了点!\n");
        if (b>c)
            printf("小了点!\n");
    }
    printf("你猜中了!\n");
}

  

 

 

2.编写一个程序,求1-1/2+1/3-1/4+...+1/99-1/100之值。
#include<stdio.h>
#include<stdlib.h> 
int main(){
    double sum1=0,sum2=0,sum;
    int i;
    for(i=1;i<=100;i++) 
    {
        if(i%2==1)
        sum1=sum1+1.0/i;
        else sum2=sum2-1.0/i;
    }
    sum=sum1+sum2;
    printf("%f\n",sum);
    system("pause");
    return 0;
}

  

 

3 编写一个程序,求s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)的值。
#include<stdio.h>
main(){
   int i,n,sum=0,result=0;
   printf("input n:\n");
   scanf("%d",&n);
   for(i=1;i<=n;i++){
       sum+=i;
       result+=sum;
   }
   printf("s=%d",result);

}

  

 

4.编写一个程序,用户输入一个正整数,把它的各位数字前后颠倒一下,并输出
#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);
         
}

  

 

5.100匹马驮100担货,大马一匹驮3担,中马一匹驮2担,小马一匹驮1担。试编写程序计算大、中、小马的数目。
#include<stdio.h>
 int main()
 {
     int a,b,c;
    for(a=0;a<=33;a++)
    {
        for(b=0;b<=50;b++)
        {
            for(c=0;c<=100;c++)
            {
                if((a*3+b*2+c*0.5==100)&&(a+b+c==100)&&(c%2==0))
                printf("大马有%d匹,中马有%d匹,小马有%d匹\n",a,b,c);
            }
        }
     } 
     
 }

  

 

posted @ 2021-11-16 17:31  aaa橘子酱  阅读(7)  评论(0)    收藏  举报