C语言编程 求a+aa+aaa+aaaa+………的值,直到加到n个a那一项,其中a是一个数字,n表示a的位数。
可以参考下面的代码:
#include
int main() {
int n,temp,i,sum=0,a;
scanf("%d %d",&n,&a);
temp=a;
for(i=0; i<n; i++) {
sum+=temp;
temp=temp*10+a;
}
printf("%d
",sum);
}
扩展资料:
for循环语法
1、for循环是编程语言中一种循环语句,语句最简形式为:
for( ; ; )
2、一般形式为:
for(单次表达式;条件表达式;末尾循环体)
{
中间循环体;
}
其中,表示式皆可以省略,但分号不可省略,因为“;”可以代表一个空语句,省略了之后语句减少,即为语句格式发生变化,则编译器不能识别而无法进行编译。
参考资料来源:百度百科-for循环
#include int main(void){ int a,n,count=1,sn=0,tn=0; printf("请输入a和n:
"); scanf("%d%d",&a,&n); while(count<=n) { tn=tn*10; tn=tn+a; sn=sn+tn; count ++; } printf("结果=%d
",sn); return 0;}
void main()
{
int a,n,t,i;
long int s=0;
printf("请输入一个0-9的数字,再输入任意一个整数\n");
scanf("%d%d",&a,&n);
t=a;
for(i=1;i<=n;i++)
{
s=s+a;
a=a*10+t;
}
printf("和为%ld\n",s);
}
急!!C语言.编程计算a+aa+aaa+……+aa…a(n个a)的值,要求n和a由用户从...
编程输出九九乘法表 其他类似问题2012-11-15 C语言.编程计算a+aa+aaa+……+aa…a(n个a)的... 1 2016-06-19 编程计算a+aa+aaa+a...a(n个a)的值,要求n和... 3 2012-11-18 求指教。C语言.编程计算a+aa+aaa+……+aa…a(n... 2014-11-26 c语言编程题 求s=a+aa+aaa+……+aaa…a(...
求Sn=a+aa+aaa+……+aa…a(n个a)之值,其中a是一个数字,n表示a的位数...
具体程序如下:include <stdio.h> int main(){ int i,j,a,n,sum=0,term=0;printf("please input a number:");scanf("%d",&a);printf("please input n number:");scanf("%d",&n);for(i=1;i<=n;i++){ term=term*10+a;sum=sum+term;} printf("a+aa+aaa+...+a...a=%d...
请用C++编写:求Sn=a+aa+aaa+...+aa...a的值
...1111...111 结果保存在sum中 然后返回sum*a 就得到a+aa+aaa+...aaa...aaaa了。把我的代码直接放在main函数中就可以运行了。记得要#include<cmath>这个头文件啊由于编译环境不同有可能你也要加.h后缀。笔者用的是visual studio 2005 楼上两位的程序都无法正确得到结果。
C语言 求Sn=a+aa+……+aaa……a(n个a),其中a和n是从键盘输入。怎么做啊...
include<stdio.h> int main(){ int a,n,i=1,sn=0,tn=0;printf("a,n=:");scanf("%d,%d",&a,&n);while(i<=n){ tn=tn+a;sn=sn+tn;a=a*10;++i;} printf("a+aa+aaa+...=%d\\n",sn);return 0;} 修改了一下,,现在可以了 ...
C语言 a+aa+aaa+...
题目:输入两个整数a和n。(1≤n≤14,1≤a≤9),计算 a+aa+aaa+...分析:这里n值达到了14,远超了整数的范围,但未超出double类型数据有效范围,因此,可用double来存储n个a的结果。整形会溢出。实现过程:定义一个double变量da,累加结果变量sum,初始化为0 定义两个整形变量a n用来存储输入...
输入整数a,n,计算a+aa+aaa+...+aa...a(n个a)相加的和并输出。用c语_百...
include <stdio.h> int main(){ long a,n,i,j,s;scanf("%ld",&a);scanf("%ld",&n);for(i=1,j=1,s=0;i<=n;i++,j=j*10+1)s+=j;s*=a;printf("%ld\\n",s);return 0;}
如和用C语言编写程序”用函数计算aaa...aaa(共n个a)的值
是不是这个题目啊:编程计算a+aa+aaa+…+aa…a〔n个a〕的值,n个a的值由键盘输入 include<stdio.h> include<math.h> 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<=n;i++){ for(int j=1...
编写程序,求 Sn=a+aa+aaa+...+aaaa...aaa(n个a)的值,其中a是一个数字...
include <iostream> using namespace std;\/\/ Sn = a + aa + aaa + ... + (n个a)\/\/ uA表示a \/\/ uN表示n \/\/ 返回值为Sn unsigned int SigmaN(unsigned int uA, unsigned int uN);\/\/ Re = n个a \/\/ uA表示a \/\/ uN表示n \/\/ uH表示a的位数(十进制)\/\/ 返回值为Re unsigned ...
编程实现.求Sn=a+aa+aaa+...+aaa...aaa之值,其中a是一个数字,n表示a...
include "stdio.h"include "math.h"void main(){ int a,n,i;long sum=0;printf("Please input a(0<a<=9) and n:");scanf("%d%d",&a,&n);if(a>9||a<=0){ printf("a is not in (1,2,3,4,5,6,7,8,9)!\\nplease input a again:");scanf("%d",&a);} for(i...
C语言里求a+aa+aaa+aaaa+……有代码但是不清楚啥意思,输入a和n(位数...
1.i是工作变量,就是循环体中控制加i个a..a 2.s是当时循环体中求到第i个a...a的和,也就是a+aa+aaa+a...a最后一个是i个a 3.这三句中t是表示a...a(i-1个a),t*10+a之后就变成了a...a(i个a),s就是把t加上,那么加到现在加了i个不同的a...a ...