美文网首页
BIT-CS-2002年复试机试(B)

BIT-CS-2002年复试机试(B)

作者: 小白之白小明 | 来源:发表于2019-01-29 15:48 被阅读6次

1、打印所有不超过 n(n<256)的,其平方具有对称性质的数。如 11*11=121。

#include<iostream>
using namespace std;
int main()
{
    int num, t, j[10],temp;
    for (int i = 1; i <= 256; i++) {
        num = 0;   //num记录t的位数
        t = i*i;
        temp = 0;
        while (t) {
            j[num] = t % 10;   //j[]记录t的每一位数
            num++;
            t = t / 10;
        }
        for (int b = 0; b <num; b++){
            temp = temp * 10 + j[b];
        }
        if (temp == i*i)
            cout << i << endl;
    }
    system("pause");
    return 0;
}

2、编写一个求菲波那奇数列的递归函数,输入 n值,使用该递归函数,输出如下图形。例如:当n=6时。

                  0

               0 1 1

            0 1 1 2 3

         0 1 1 2 3 5 8

      0 1 1 2 3 5 8 13 21

 0 1 1 2 3 5 8 13 21 34 55
#include<iostream>
using namespace std;
int fun(int i, int j) {
    if (j == 1)
        return 0;
    else if (j == 2)
        return 1;
    else
        return fun(i, j - 1) + fun(i, j - 2);
}
int main()
{
    int n;
    cin >> n;
    for (int i = 1; i <= n; i++) {
        for (int j = 2*n-2*i; j >= 1; j--)
            cout << " ";
        for (int j = 1; j <= 2 * i - 1; j++)
            cout << fun(i, j) << " ";
        cout << endl;
    }
    system("pause");
    return 0;
}

相关文章

  • BIT-CS-2002年复试机试(B)

    1、打印所有不超过 n(n<256)的,其平方具有对称性质的数。如 11*11=121。 2、编写一个求菲波那奇数...

  • BIT-CS-2002年复试机试(A)

    1、某人有 8 角的邮票 5 张,1 元的邮票 4 张,1元 8 角的邮票 6 张,用这些邮票中的一张或若干张可以...

  • BIT-CS-2001年复试机试(B)

    1、请输入高度 h,输出一个高为 h,上底边长为 h的等腰梯形(例如 h=4,图形如下)。 2、请编写一个程序,从...

  • BIT-CS-2007年复试机试

    1、一个小球,从高为H的地方下落,下落弹地之后弹起高度为下落时的一半,比如第一次弹起高度为H/2,如此反复,计算从...

  • BIT-CS-2000年复试机试

    1、输入任意 4 个字符(如:abcd),并按反序输出(如:dcba)。 2、设 a、b、c 均是 0 到 9 之...

  • BIT-CS-2004年复试机试

    1、建立一个角类,在这个类中重载减号运算符,并实现求出角度的正弦值的函数。

  • BIT-CS-2005年复试机试

    1、给定一个程序,关于字符串的,要求输入并调试,说出此程序的意图。意图是按字母顺序对两个字符串比较排序。第二问要求...

  • 2022-06-06一周回顾

    报名的A类综评校测改线上了 6月1日,B大学能力测试机试以线上形式举行,取消面试和体育测试。线上机试时间为6月15...

  • 试新 感受科技的力量

    华为Mate 9试机照 华为Mate 9试机照 Mate 9试机照 华为Mate 9试机照 华为Mate 9试机照...

  • BIT-CS-2001年复试机试(A)(约瑟夫环链表法)

    1、编写程序,计算下列分段函数 y=f(x)的值。 y= -x+2.5,0<= x <2 y=2-1.5(x-3)...

网友评论

      本文标题:BIT-CS-2002年复试机试(B)

      本文链接:https://www.haomeiwen.com/subject/jmvzjqtx.html