11.12作业

猜数字:

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

如果大了 就提示大了点

如果小了  就提示小了点

直到猜对为止

 

 

#include<stdio.h>

main()

{

int num=36;

int guess;

do{

printf("输入要猜的数,1-100\n");

scanf("%d",&guess);

if(guess==num)

printf("猜中了!");

else if(guess<num)

             printf("猜的小了!");

        else if(guess<num)

printf("猜的大了!");

}

   while(guess!=num);

}

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

#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;
}

 

 

 

 

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(){
        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-11-15 20:31  只有子芊可以吗  阅读(2)  评论(0编辑  收藏  举报