习题1

来源:互联网 发布:nba总决赛乐福数据 编辑:程序博客网 时间:2024/05/17 01:17
//1、求100~200之间的全部素数
/*
#include<stdio.h>
int main()
{
    int i,n;
    for(i=100;i<200;i++)
    {
        for(n=2;i%n;n++);  //空循环求余
        if(i==n)           //判断是否为素数
            printf("%d  ",i);
    }
}
*/

//2、求某月某日为该年的第几天
/*
#include<stdio.h>
int main()
{   int y,m,d,i,s=0;
    int month[12]={31,28,31,30,31,30,31,31,30,31,30,31}; //定义非闰年月份的天数
    scanf("%d %d %d",&y,&m,&d);
    {
        for(i=0;i<m-1;i++)
            s+=month[i];  //此月份之前的天数相加
            s+=d;         //加上本月的天数
        if(((y%4==0 && y%100!=0)||(y%400==0))&&(m>2))  //是闰年且月份大于二月份
            s+=1;                                      //为非闰年天数加1
    }    
        printf("%d",s);
}
*/

//3、两个乒乓球队进行比赛,各出3人。甲队为A、B、C3人,乙队为X、Y、Z3人。
//已抽签决定比赛名单。有人向队员打听比赛的名单。A说他不和X比,C说他不和X、Z比。
//请编程序找出3对赛手的名单。  晕
/*
#include<stdio.h>
void main()
{
 char i,j,k;
 for(i='X';i<='Z';i++)  
      for(j='X';j<='Z';j++)
          if(i!=j)                                //i和j不相同
            for(k='X';k<='Z';k++)
                if(i!=k&&j!=k)                    //i,j,k都不同
                    if(i!='X'&&k!='X'&&k!='Z')    //即为A说他不和X比,C说他不和X、Z比
                       printf("A--%c\nB--%c\nC--%c\n",i,j,k);

}
*/


//4、青蛙问题
/*#include <stdio.h>

int main( )
{
    int x,y,m,n,l;
    int ic; //已经跳过的次数
    int in=0;//跳了相遇时的次数

    int a,b;
    
    printf("输入他们的起始位置:\n");
    scanf("%d%d%d%d%d",&x,&y,&m,&n,&l);
    a=x;
    b=y;

    for (ic=1; x!=y;ic++)
    {
        in++;
        if (x+m>l)
        {
            x=x+m-l;
        }
        else if (x+m==l)
        {
            x=0;
        }
        else
        {
            x=x+m;
        }
        

        if (y+n>l)
        {
            y=y+n-l;
        }
        else   if (y+n==l)
        {
            y=0;
        }
        else
        {
            y=y+n;
        }
    

     if (a==x&&b==y)
     {
         printf("很遗憾,他们跳回自己的起始位置,他们不能相遇 !\n");
         return  0;
     }
     else
     {
         printf("他们已经跳了%d次,加油啊!\n",in);
     }


     if (in==4294967295)
     {
         printf("他们已经跳了%d次,",in);
         printf("我们希望他们能够相遇,但我们只能祝福他们!\n");
         return 0;

     }

    }


    printf("他们需要跳%d次相遇,恭喜恭喜!\n",in);
   

    return 0;
}
*/
原创粉丝点击