第七次作业

猜数字:

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

如果大了 就提示大了点

如果小了  就提示小了点

直到猜对为止

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

 

main(){

        int x,guess;

        srand((unsigned int)time(NULL));

        guess=rand()%100;

        while(1){

                 printf("请输入数字\n");

                 scanf("%d",&x);

                 if(x>guess){

                         printf("高了\n");

                 }

                 else if(x<guess){

                         printf("低了\n");

                 }

                 else{

                         printf("猜对了\n");

                         break;

                 }

        }

}

 

1. 编写一个程序,求之值。

#include<stdio.h>

#include<stdlib.h>

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;

}

2.编写一个程序,求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);

 

}

 

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

#include<stdio.h>

main(){

        long x;

        int temp=0,num=0;

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

        scanf("%ld",&x);

        printf("它的每一位数字是:\n");

        while(x>0)

        {

                 printf("%3d",x%10);

                 temp=temp*10+x%10;

                 x=x/10;

                 num++;

        }

        printf("\n它是一个%d位数.\n",num);

        printf("它的逆序是:%d\n",temp);

}

 

posted @ 2021-12-05 12:59  MENGYINGCAI  阅读(23)  评论(0)    收藏  举报