• 2022-06-06
    输入两个正整数 a 和 n, 求 a+aa+aaa+aa…a(n 个 a)之和。要求定义并调用函数 fn(a,n), 它的功能是返回 aa…a(n 个 a)。例如,fn(3,2)的返回值是 33。
  • #includeintint main(void)  {                 int a, i, n;                  long sn;                 long fn(int a, int n);                  scanf("%ld%d", &a, &n);                   sn = 0;                   for(i = 1; i <= n; i++)                             sn = sn + fn(a, i);                                         printf("%ld\n", sn);          return 0;  } long fn(int a, int n) {                      int i;                       long tn;                        tn = 0;                        for(i = 1; i <= n; i++)                                         tn = 10 * tn + a;                          return tn;  }

    内容

    • 0

      编程题 求Sn = a+aa+aaa+…+aa…a(n个a)的值,其中a是一个数字。例如:3+33+333+3333(此时n=4),n由键盘输入

    • 1

      【单选题】以基因型为 Aa 的植株作为亲本,连续自交 n 次得到 Fn ,在 Fn 中基因型为 AA 、 aa 、 Aa 的个体所占比例依次为 A. 1/2-(1/2) n+1 、 1/2-(1/2) n+1 、 1/2 n B. 1/2-(1/2) n 、 1/2-(1/2) n 、 1/2 n C. 1/2-(1/2) n 、 1/2-(1/2) n 、 1/2 n D. 1/2-(1/2)

    • 2

      输入一个正整数 n,输出 1~n 之和。要求自定义函数求 1~n 之和,写出函数定义和调用函数。若要计算 m~n(m<n)之和,又该如何定义?

    • 3

      【简答题】输入 1 个整数,将它逆序输出。要求定义并调用函数 rev (number) ,它的功能是返回 number 的逆序数。例如, rev (12345) 的返回值是 54321

    • 4

      接收两个正整数参数n和a (要求a为小于10的自然数),计算形式如a+ aa + aaa +aaaa + ... + a..aa的表达式前n项的值。