嘉定都市网

查看:662 回复:0 发表于 2002-12-22 09:12
  • TA的每日心情
    开心
    2019-4-22 20:33
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    qrcode
    跳转到指定楼层
    楼主
    发表于 2002-12-22 09:12:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    临时文件,勿删  关闭 [复制链接]

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    test10
    main()
    {        int i,n,d,a,x;
            printf (\"\\n\\n\");
            scanf (\"%d %d\",&n,&d);
            i=1;
            while (i<=10)
            {        a=n%10;
                    n=n/10;
                    if (a==d)
                    {        x=1;
                            break;
                    }
                    if ((n<10)&&(n==d))
                    {        x=1;
                            break;
                    }
                    else if ((n<10)&&(n!=d))
                    {        x=0;
                            break;
                    }
                    else
                            continue;
                    i++;
            }
            printf (\"%d\",x);
    }

    test11
    main()
    {        int a[20],b[20],i,j,k;
            printf (\"\\n\\n\");
            for (i=0;i<20;i++)
                    scanf (\"%d\",&b);
            a[0]=b[0];
            for (k=1;k<20;k++)
            {        for (i=k-1;i>=0;i--)
                    {        if (b[k]>a)
                                    break;
                    }
                    for (j=k-1;j>=i+1;j--)
                            a[j+1]=a[j];
                    a[i+1]=b[k];
            }
            printf (\"\\n\");
            for (i=0;i<20;i++)
                    printf (\"%8d\",a);
    }

    test1
    main ()
    {        int i;
            printf (\"\\n\\n\");
            for (i=1;i<=500;i++)
                    if ((i%3==2)&&(i%5==3)&&(i%7==2))
                            printf (\"%6d\",i);
    }
    

    test2
    main ()
    {        int a,b,c,i,x;
            printf (\"\\n\\n\");
            for (i=100;i<=999;i++)
            {   x=i;
                    c=x%10;
                    x=x/10;
                    b=x%10;
                    a=x/10;
                    if (a*a*a+b*b*b+c*c*c==i)
                            printf (\"%6d\",i);
            }
    }
    

    test3
    main ()
    {        long int x,i;
            printf (\"\\n\\n\");
            for (i=2;i<=1000;i++)
            {        x=i*i;
                    if ((i<10)&&(x%10==i))
                            printf (\"%6d\",i);
                    else if ((i>=10)&&(i<100)&&(x%100==i))
                            printf (\"%6d\",i);
                    else if ((i>=100)&&(i<1000)&&(x%1000==i))
                            printf (\"%6d\",i);
            }
    }

    test9
    main()
    {        int n,k,i,d;
            printf (\"\\n\\n\");
            scanf (\"%d %d\",&n,&k);
                    i=1;
                    while (i<k)
                    {        d=n%10;
                            n=n/10;
                            if (n==0)
                            {   d=0;
                                    break;
                            }
                            i++;
                    }
                    if (n>10)
                            d=n%10;
                    else if ((n>0)&&(n<10))
                            d=n;
            printf (\"%d\",d);

    }
    

    test8
    main()
    {        int a[4][5],i,j,k,x,max,row,col;
            max=0;
            printf (\"\\n\\n\");
            for (i=0;i<4;i++)
                    for (j=0;j<5;j++)
                            scanf (\"%d\",&a[j]);
            for (i=0;i<4;i++)
            {        for (j=0;j<5;j++)
                            printf (\"%6d\",a[j]);
                    printf (\"\\n\");
            }
            for (i=0;i<4;i++)
            {        for (j=0;j<5;j++)
                    {        if (a[j]>max)
                            {        max=a[j];
                                    col=j;
                            }
                    }
                    for (k=0;k<4;k++)
                    {        if (a[k][col]<max)
                            {        max=a[k][col];
                                    row=k;
                            }
                    }
                    if (i==row)
                    {        x=1;
                            break;
                    }
                    else
                            x=0;
            }
            if (x==1)
                    printf (\"The required number lies in No %d row, No %d col and it is %d.\",(row+1),(col+1),a[row][col]);
            else
                    printf (\"There is no required number.\");
    }

    test7
    main()
    {        int a[10][10],i,j;
            printf (\"\\n\\n\");
            for (i=0;i<10;i++)
                    for (j=0;j<10;j++)
                            a[j]=0;
            for (i=0;i<10;i++)
                    a[0]=1;
            for (i=1;i<10;i++)
                    for (j=1;j<10;j++)
                            a[j]=a[i-1][j-1]+a[i-1][j];
            for (i=0;i<10;i++)
            {        for (j=0;j<10;j++)
                            if (a[j]!=0)
                                    printf (\"%8d\",a[j]);
                    printf (\"\\n\");
            }
    }

    test6
    main()
    {        int x,i,j,y,k,a,b;
            printf (\"\\n\\n\");
            for (i=4;i<=100;i++)
            {   x=1;
                    k=2;
                    y=i-k;
                    for (j=2;j<y;j++)
                            if (y%j==0)
                            {        x=0;
                                    break;
                            }
                    if (x==1)
                            printf (\"%3d=%3d+%3d\\t\",i,k,y);
                    else
                    {        while (1)
                            {   a=b=1;
                                    k++;
                                    y=i-k;
                                    for (j=2;j<k;j++)
                                            if (k%j==0)
                                            {        a=0;
                                                    break;
                                            }
                                    for (j=2;j<y;j++)
                                            if (y%j==0)
                                            {        b=0;
                                                    break;
                                            }
                                    if ((a==1)&&(b==1))
                                    {        printf (\"%3d=%3d+%3d\\t\",i,k,y);
                                            break;
                                    }
                                    else
                                            continue;
                            }
                    }
                    i++;
            }
    }


    test5
    main()
    {        int i,j,k,n,m;
            n=1;
            printf (\"\\n\\n\");
            for (i=0;i<5;i++)
            {        for (j=1;j<=2*(5-i);j++)
                            printf (\" \");
                    for (k=1;k<=i;k++)
                    {        printf (\"%2d\",n);
                            n++;
                    }
                    for (m=i;m>=0;m--)
                    {        printf (\"%2d\",n);
                            n--;
                    }
                    n=1;
                    printf (\"\\n\");
            }
    }
    

    test4
    main()
    {        int i,j,k;
            char c;
            c=\'a\';
            printf (\"\\n\\n\");
            for (i=1;i<=26;i++)
            {        for (j=0;j<=26-i;j++)
                            printf (\" \");
                    for (k=1;k<=i;k++)
                    {        printf(\"%c \",c);
                            c++;
                    }
                    c=\'a\';
                    printf (\"\\n\");
            }
    }



    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 转播转播 分享淘帖 支持支持 反对反对
    回复

    使用道具 打印 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    发表新贴 返回顶部