第九次作业

1.猜数字:随机产生一个0-99的数,猜猜看,如果大了, 就提示大了点,如果小了,就提示小了点.

直到猜对为止

#include<stdio.h>

#include<stdlib.h>

#include<time.h>

int main(){

        time_t ti;

        int num,guess;

        srand((unsigned)time(&ti));

        num=rand()%100;

        printf("随机产生一个0-99的数\n");

        while('true'){

        printf("猜数字:");

        scanf("%d",&guess);

        if(guess>num)

                 printf("大了点\n");

        else if(guess<num)

                 printf("小了点\n");

        else{

                 printf("猜对了\n");

                 break;

        }

}system("pause");

return 0;

}

 

 

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

#include<stdio.h>

int main()

{

int fm=0;

float sum=0.0;

for(fm=1;fm<=100;fm++)

{

    if(fm%2!=0)

    {

        sum += 1.0/fm;

}

else

    {

    sum -= 1.0/fm;

}

}

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

return 0;

}

 

 

 

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

#include<stdio.h>

int 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>

int main(){

        int num,a[10],i,k=0;

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

        scanf("%d",&num);

        while(num>0)

        {

                 a[k++]=num%10;

                 num/=10;

        }

        for(i=0;i<k;i++)

        {

                 printf("%d",a[i]);

        }

        return 0;

}

 

posted @ 2021-11-17 23:12  杨阿浩  阅读(16)  评论(0)    收藏  举报