七、程序设计题(本题20分)
请编写程序,该程序首先通过键盘输入获得整形数据a与n,然后计算sum=a+aa+aaa+……(共n项),最后输出计算结果。例如:当a=5,n=4,计算sum=5+55+555+5555。
python 3.7版本
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import math
#定义函数,创造符合题意的函数
def create(a,n):
sum = 0
for i in range(0,n):
sum += pow(10,i) * a
return sum
if __name__ == '__main__':
sum = 0
a = input("input int a >>>\n")
n = input("input int n >>>\n")
for i in range(1,n+1):
sum += create(a,i)
print(sum)
- 执行结果
input int a >>>
5
input int n >>>
4
6170
C语言版
#include <stdio.h>
#include<math.h>
//定义函数,创造符合题意的函数
int create(int a, int n){
int sum=0;
for(int i=0;i<n;i++){
sum += pow(10,i) * a;
}
return sum;
}
int main(void){
int sum,a,n;
printf("input int a >>>\n");
scanf("%d",&a);
printf("input int n >>>\n");
scanf("%d",&n);
for (int i=1;i<=n;i++){
sum += create(a,i);
}
printf("%d",sum);
return sum;
}
- 执行结果
input int a >>>
5
input int n >>>
4
6170
网友评论