回 帖 发 新 帖 刷新版面

主题:入门必做的题

1.  给定等式  A B C D E     其中每个字母代表一个数字,且不同数字对应不
                    D F G     同字母。编程求出这些数字并且打出这个数字的
             +      D F G     算术计算竖式。

             ───────

                X Y Z D E



  2. A、B、C、D、E五名学生有可能参加计算机竞赛,根据下列条件判断哪些
  人参加了竞赛:

   (1)A参加时,B也参加;

   (2)B和C只有一个人参加;

   (3)C和D或者都参加,或者都不参加;

   (4)D和E中至少有一个人参加;

   (5)如果E参加,那么A和D也都参加。



  3. 打印一个 N*N 的方阵,N为每边           N=15  打印出下面图形
 字符的个数(3<N<20), 要求最               TTTTTTTTTTTTTTT
 外一层为"T", 第二层为"J", 从第三层               TJJJJJJJJJJJJJT
 起每层依次打印数字 1,2,3,...                     TJ11111111111JT
 (右图以N为15为例)                           TJ12222222221JT
                                                  TJ12333333321JT
                                                  TJ12344444321JT
                                                  TJ12345554321JT
                                                  TJ12345654321JT
                                                  TJ12345554321JT
                                                  TJ12344444321JT
                                                  TJ12333333321JT
                                                  TJ12222222221JT
                                                  TJ11111111111JT
                                                  TJJJJJJJJJJJJJT
                                                  TTTTTTTTTTTTTTT



  4. 在N行N列的数阵中, 数K(1〈=K〈=N)在每行和每列中出现且仅
  出现一次,这样的数阵叫N阶拉丁方阵。例如下图就是一个五阶拉丁方阵。
  编一程序,从键盘输入N值后,打印出所有不同的N阶拉丁方阵,并统计个数。

        1  2  3  4  5
        2  3  4  5  1
        3  4  5  1  2
        4  5  1  2  3
        5  1  2  3  4


  5. 输入一个十进数,将其转换成 N 进制数(0<N<=16)。

回复列表 (共635个回复)

481 楼

{
                            if(f!=e&&f!=a&&f!=b&&f!=c&&f!=d)
                            for(g=0;g<=9;g++)
                            {
                                if(g!=e&&g!=a&&g!=b&&g!=c&&g!=d&&g!=f)
                                for(x=1;x<=9;x++)
                                {
                                    if(x!=e&&x!=a&&x!=b&&x!=c&&x!=d&&x!=f&&x!=g)
                                    for(y=0;y<=9;y++)
                                    {
                                        if(y!=e&&y!=a&&y!=b&&y!=c&&y!=d&&y!=f&&y!=g&&y!=x)
                                        for(z=0;z<=9;z++)
                                        {
                                            if(z!=e&&z!=a&&z!=b&&z!=c&&z!=d&&z!=f&&z!=g&&z!=x&&z!=y)
                                            {
                                            m=10000*a+1000*b+100*c+10*d+e;
                                            p=100*d+10*f+g;
                                            n=10000*x+1000*y+100*z+10*d+e;
                                            t=m+p*2;
                                            if(t==n)
                                            {
                                                cout<<" "<<a<<b<<c<<d<<e<<endl
                                                <<"   "<<d<<f<<g<<endl
                                                
                                                <<"+  "<<d<<f<<g<<endl
                                                <<"-----------"<<endl
                                                <<" "<<x<<y<<z<<d<<e<<"\n\n\n";
                                            }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                 }
            }
        }
}

482 楼

第二提 
#include <iostream.h>
void print(int a,int b,int c, int d,int e)
{
    if(a) cout<<"a\n";
    if(b) cout<<"b\n";
    if(c) cout<<"c\n";
    if(d) cout<<"d\n";
    if(e) cout<<"e\n";
}



void main()
{
    int a,b,c,d,e;
    for(a=0;a<=1;a++)
        for(b=0;b<=1;b++)
        {
                        if(a)
                            b=1;
                        if(b)
                            c=d=0;
                        else
                            c=d=1;
                        for(e=0;e<=1;e++)
                        {
                            if(!d)
                                e=1;
                            if(!e)
                                print(a,b,c,d,e);
                            else
                                if(a&&d)
                                    print(a,b,c,d,e);
                        }
                                
                     


        }
}

483 楼

请问有没有源代码,有的话在哪里找?谢谢

484 楼


好好好~~~~大家一起努力吧~~~[em2]

485 楼

楼主做完我就能算入门了吗?
给我回个消息好吗?

486 楼


楼主呀! 有没有这些题的答案吗? 我是个新手,对编程还是不太熟悉,希望楼主给出题的参考答案,不是一定要看着答案做题,新手毕竟还是不成熟,这样对我们来说可以慢慢的学习,循序渐进.谢谢楼主了!

487 楼

是新手做的题吗?这些题有计算机2级的考试题难吗?

488 楼

难题

489 楼

能不能公布答案啊

490 楼

好东西

我来回复

您尚未登录,请登录后再回复。点此登录或注册