a ( n 个 a ) 的值 ,此题难点在于使用for循环累加时被加数的更新,按照题意被加数逐步更新为a,aa,aaa...所以可以定义变量add表示被加数,并赋值为add=a,在每次循环的累加操作后对add变量更新,即add=add*10+a,即可实现被加数的逐步更新,同时也需要注意本题的输出格式为只输出整数部分。程序设计如下。 #include...
【答案】 #include stdio.h #include math.h int main() int sum=0; int a, b, n; printf("请依次输入 a,n 的值:\n"); scanf("%d %d",&a, &n); for(int i=0;in; i++) for(intj=0;j=i;j++) { b=pow(10,j)*a ; sum+=b; } } printf('sum=%d',sum) ; return 0...
编程计算a+aa+aaa+…+aa…a(n个a)的值 #include<stdio.h> #include<math.h> int orz (int a,int i){ if (i==0) return a*pow(a,0);return a*pow(10,i)+orz(a,i-1);} int main(){ int a,n,i,sum=0;printf("Input a,n:\n");scanf("%d,%d",&a,&n);for (i=0;i<n;i...
include <stdio.h>int main(int argc, char *argv[]){int a;int n;int num=1;//计算每次n个a的值int sum=0;//计算总和int i;scanf("%d%d",&a,&n);for(i=0;i<n;i++){if(i==0)//第一次{num=a;sum+=num;}else//以后的都满足关系:这个数等于前一个数*10+a{num=num*1...
include <stdio.h>void main(){int i,a,n,k=0,sum=0;scanf("%d%d",&n,&a);for(i=1;i<=n;i++){k+=a;a=a*10;sum+=k;}printf("%d",sum);} 运行示例:
{int n,m;ll ans=0;scanf("%d %d",&n,&m);for(int i=1;i<=n;i++){for(int j=0;jans+=m*(ll)pow(10,j);}}printf("%lld\n",ans);return 0;}用例1:输入7 1输出1234567用例2:输入6 9输出1111104用例3:输入8 8输出98765424用例4:输入1 3输出3用例5:输入0 0输出反馈 收藏 ...
用c 语言,编程计算a+aa+aaa+…+aa…a〔n个a〕的值,n个a的值由键盘输入 相关知识点: 试题来源: 解析 #include #include void main() { int a,n,sum=0,temp=0; printf("input the a and n:\n"); scanf("%d%d",&a,&n); printf("sum="); for(int i=1;i 分析总结。 ...
a是数字的话 #include<stdio.h>intsum(n,a){if(n==1)returna;return10*sum(n-1,a)+n*a;}...
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);}
h>#include<stdlib.h>#include<math.h> int sum(int n, int a); main(){ int a , n ;printf("Input a,n:\n");scanf("%d,%d",&n,&a);printf("sum=%ld\n",sum(n,a));system("pause"); } int sum(int a,int n) {int i ;int A=a ;int s=0 ;for(i=1;i<=n;...