第九次作业

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

#include<stdio.h>

main()

{

int i;

float sum=0,j=0;

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

        if(i%2!=0)

               j=j+1.0/i;

}

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

        if(i%2==0)

               sum=sum-1.0/i;

}

printf("%f",sum+j);

}

 

 

 

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

#include<stdio.h>

main()

{

/*int i;

float sum=0,j=0;

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

        if(i%2!=0)

               j=j+1.0/i;

}

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

        if(i%2==0)

               sum=sum-1.0/i;

}

printf("%f",sum+j);*/

int i,j,s=0,sum=0;

printf("请输入一个数");

scanf("%d",&j);

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

        s=s+i;

        sum=s+sum;

}

printf("%d",sum);

}

 

 

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

#include<stdio.h>

main()

{

/*int i;

float sum=0,j=0;

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

    if(i%2!=0)

        j=j+1.0/i;

}

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

    if(i%2==0)

        sum=sum-1.0/i;

}

printf("%f",sum+j);

int i,j,s=0,sum=0;

printf("请输入一个数");

scanf("%d",&j);

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

    s=s+i;

    sum=s+sum;

}

printf("%d",sum);*/

int a,b,c=0;

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

scanf("%d",&a);

while(a>0){

    b=a%10;

    c=c*10+b;

    a/=10;

}

printf("%d",c);

}

 

 

 

4. 猜数字:

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

如果大了 就提示大了点

如果小了  就提示小了点

直到猜对为止。

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

int main() {

       while(1){

    int a=0,b;

    srand((unsigned)time(NULL));

    a = rand()%10+1;

       printf("请猜一个数");

       scanf("%d",&b);

       if(a>b){

              printf("小了点");

       }

       if(a<b){

              printf("大了点");

       }

       printf("\n");

       }

}

 

posted on 2021-11-22 21:40  Lucky筱筱  阅读(0)  评论(0编辑  收藏  举报

导航