第九次作业

1.

 

 

#include <stdio.h>
main()
{
    int i=0,a;
    double sum=0;
    for(a=1;a<=100;a++)
    {
        if(a%2==0)
        {
            i=a*(-1);
        }
        else
        {
            i=a;
        }
        sum=sum+1.0/i;
    }
    printf("%f",sum);
}

 

 

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

 

#include <stdio.h>
main()
{
    int i,n;
    double s=0;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
        s=(s)+n;
    printf("%f\n",s);
}

 

 

 

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

 

#include <stdio.h>
main()
{
    int i,n,s=0;
    printf("请输入一个数");
    scanf("%d",&n);
    while(n>0)
    {
        i=n%10;
        s=s*10+i;
        n/=10;
    }
    printf("%d\n",s);
}

 

 

 

0)100匹马驮100担货,大马一匹驮3担,中马一匹驮2担,小马两匹驮1担。试编写程序计算大、中、小马的数目。(东师大,06年)

 

#include <stdio.h>
main()
{
    int a,b,c,sum=100;
    for(a=33;a>=0;a--)
    {
        for(b=50;b>=0;b--)
        {
            c=sum-a-b;
            if(a*3+b*2+c*1.0/2==sum)
            {
                printf("大马%d,中马%d,小马%d\n",a,b,c);
            }
        }
    }
}

 

 

 

随机产生一个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;
        }
    }
}

 

 

 

 

 

posted @ 2021-11-13 20:22  边海(皿゚)  阅读(25)  评论(0)    收藏  举报