输入两个正整数 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; }
举一反三
- C语言作业急急急11-2输入2个正整数a和n,求a+aa+aaa+aa…a(n个a)之和。要求定义并调用函数fn(a,n),它的功能是返回aa…a(n个a)。例如,fn(3,2)的返回值是33。
- 编写程序,求1~n个a之和:a+aa+aaa+aa…a。要求:在主函数中输入两个正整数a和n,并进行累加。函数int fun(int a,int n)实现求a、aa、aa…a的值
- 求a+aa+aaa+aa…a 输入2个正整数a和n, 求a+aa+aaa+aa…a(n个a)之和
- 求a+aa+aaa+aa…a 输入2个正整数a和n, 求a+aa+aaa+aa…a(n个a)之和
- 编程:求Sn = a+aa+aaa+…+aa…a(n个a)的值,其中a是一个数字。例如:3+33+333+3333(此时n=4),n由键盘输入。要求使用for语句
内容
- 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项的值。