北航2010C语言|程序设计七

2019-02-12  本文已影响0人  _简_述_

七、程序设计题(本题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
上一篇 下一篇

猜你喜欢

热点阅读