下面程序流程图的功能是计算a aa aaa … aa…a(n个a)的值,n和a的值由键盘输入,则图中空白的矩形框内应该填写的是()。【图片】A.term=term*10 aB.term=term aC.term=term a*10D.term=term*a
可以拆分成两个部分,一部分是生成aaaa,另一部分是求和
从题中就可以看出,当a = 9, n = 100的时候,一个int类型的数是存不下100位的数,所以不能运用平常的方法来求,下面介绍我的解法,我声明一个向量v用来存储a+aa+aaa+a...a(n个a)的和,temp是用来存储a...a(n个a)的,从个位向高位分别相加,hight用来存储进位的。 [cpp]view plaincopyprint? #include <...
a ( n 个 a ) 的值 ,此题难点在于使用for循环累加时被加数的更新,按照题意被加数逐步更新为a,aa,aaa...所以可以定义变量add表示被加数,并赋值为add=a,在每次循环的累加操作后对add变量更新,即add=add*10+a,即可实现被加数的逐步更新,同时也需要注意本题的输出格式为只输出整数部分。程序设计如下。 #include...
下面程序的功能是计算 a + aa + aaa + … + aa…a(n个a)的值,n和a的值由键盘输入。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#includeintmain(){long___,sum=0;inta,i,n;printf("Inputa,n:");scanf("%d,%d",&a,&n);for(i=1;i A.第4行: term = 0 ...
(综合练习 易)编程计算a+aa+aaa+……+aa…a(n个a)的值,要求n和a由用户从键盘输入。相关知识点: 试题来源: 解析 #include main() { long term = 0,sum = 0; int a , i, n; printf("Input a,n: "); scanf("%d,%d", &a, &n); /*输入a,n的值*/ for (i = 1; i <= n;...
include <stdio.h> main(){ long term=0,sum=0;int a,i,n;printf("Input a,n:")scanf("%d,%d",&a,&n);for(i=1;i<=n;i++){ term=term*10+a;sum =sum+term;} printf("sum=%ld\n",sum);}
下面程序流程图的功能是计算 a + aa + aaa + … + aa…a(n个a)的值,n和a的值由键盘输入,则图中空白的矩形框内应该填写的是( )。? term=term+a; term=term*aterm=term*10+aterm=term+a*10 相关知识点: 试题来源: 解析 term=term*10+a ...
#include int fun(int n,int a) { int i,j,sum,sum2=0; for(i=1;i=n;i++) { sum=0; for(j=0;ji;j++) { sum=sum*10+a; }_牛客网_牛客在手,offer不愁
给定a和n,计算a+aa+aaa+a...a(n个a)的和。 输入: 测试数据有多组,输入a,n(1<=a<=9,1<=n<=100)。 输出: 对于每组输入,请输出结果。 样例输入: 1 10 样例输出: 1234567900 从题中就可以看出,当a = 9, n = 100的时候,一个int类型的数是存不下100位的数,所以不能运用平常的方法来求,下面...