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 main(){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#includevoid 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和n,计算a+aa+aaa+aaaa+...+a...a(n个a) 的和。 输入描述: 测试数据有多组,以文件结尾。每行输入a,n(1<=a,n<=1000000)。 输出描述: 由于结果可能比较大,所以请输出答案mod 1000000007。 答题说明: 输入样例: 1 10 输出样例: 234567893 ...
这个题利用循环结构就好了,具体代码如下:include <stdio.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) ...
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);}