C语言程序设计(第三版)何钦铭著 习题4-4

C语言程序设计(第三版)何钦铭著 习题4-4

习题一览表
1. C语言程序设计(第三版)何钦铭著 习题2-1
2.C语言程序设计(第三版)何钦铭著 习题2-2
3.C语言程序设计(第三版)何钦铭著 习题2-3
4.C语言程序设计(第三版)何钦铭著 习题2-4
5.C语言程序设计(第三版)何钦铭著 习题2-5
6.C语言程序设计(第三版)何钦铭著 习题2-6
7.C语言程序设计(第三版)何钦铭著 习题3-1
8.C语言程序设计(第三版)何钦铭著 习题3-2
9.C语言程序设计(第三版)何钦铭著 习题3-3
10.C语言程序设计(第三版)何钦铭著 习题3-4
11.C语言程序设计(第三版)何钦铭著 习题3-5
12.C语言程序设计(第三版)何钦铭著 习题4-1
13.C语言程序设计(第三版)何钦铭著 习题4-2
14.C语言程序设计(第三版)何钦铭著 习题4-3


题目

求序列和。
输入两个正整数a和n,
求 a+aa+a+aa…a(n个a)之和。
例如,输入2 和 3,输出 246(2+ 22 + 222)。试编写相应程序。


分析过程

输入

条件:输入两个正整数a和n

输出

条件:输出 a+aa+a+aa…a(n个a)之和

代码

#include <stdio.h>
#include <math.h>

int main () {
    
    
	/*定义变量*/
	int a, n;                                                                   /*定义变量,存储输入的正整数a,n*/
	int m;                                                                      /*定义变量,存储计算的每个元素*/
	int sum = 0;                                                                /*定义变量,计算结果和,初值为0*/
	/*赋值*/
	printf("请输入正整数a, n:\n");                                             	/*输入提示*/
	scanf("%d %d \n", &a, &n);                                                  /*输入并赋给变量*/
    /*计算*/
    for(int i=1 ; i<=n ; i++){
    
    
        m=0;                                                                    /*计算每个元素开始前,将m置为0,存储新元素*/
        for(int j=1 ; j<= i ;j++ )
            sum += a * pow(10, j-1);
    }
    
    printf("前%d项和为:%d \n", n, sum);                                        	/*输出计算结果*/
	return 0;
}

运行结果

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43228814/article/details/112355302