s=a+aa+aaa
给你个思路。。。写一个循环设置个a和n 然后把a定义成字符串类型。。。在循环内。几次就字符串相加几次。。强制类型转换成整形进行再相加。最简单有效的办法
#include
main()
{
int a=0;
int s=0;
int n=0;
int temp=0;
printf("请输入n和a的值:");
scanf("%d %d",&n,&a);
temp=a;
for(int i=0;i<n;i++)
{
s+=a;
a=a*10+a;//以9为例子,楼主错在第一次s=9,a=99,但是循环第二次的时候
//s=108,a=990+99而不是999
}
printf("s=%d
",s);
}
=a+(10a+a)+(100a+10a+a)
=a+11a+111a
=123a
C语言求S=a+aa+aaa...
若你程序不能运行的话,是头文件问题,已加上。include <stdio.h> void main(){ long int s=0,a;int n,z,t;printf("请输入数字和次数");scanf("%d%d",&a,&n);if(n==1)s=0;\/\/这儿改过!这儿改过!这儿改过!这儿改过!这儿改过!t=a;for(z=1;z<n;z++){ a=a*10+t;s=a...
sn的错位求和神秘公式
sn的错位求和神秘公式:求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字,为2。 例如,n=5时=2+22+222+2222+22222,n由键盘输入。以下是程序代码,不能添加任何其他的标点:include<stdio.h> int main(){undefined int i,t=0,n,sn=0;scanf("%d",&n);for(i=0;i<n;i...
奥数题急需答案!最好有解析!急急急!
第一题根据X*Y=4X-3Y,则5*A=4*5-3*A=8 A=4 第二题根据A▼3=A+AA+AAA 2▼X=2+22+222+x个(2...2)=2468 所以x最大取4,则x=4
6.求sn=a+aa+aaa+…+aa…a之值,其中a是一个数字,n表示a的位数,例如...
见下图,供你参考:
python 要求编写程序求a+aa+aaa
求a+aa+aaa add=''a = input('输入a:')for i in range(1,4):add = add + a*i+'+'print(add[0:-1])add_sum=eval(add[0:-1])print(add_sum)
C语言编程:求Sn=a+aa+aaa+···+aa··a(n个a)的值,其中a和N键盘输入...
include <stdio.h> void main(){ int a,n,count=1;long int sn=0,tn=0;printf("please input a and n\\n");scanf("%d%d",&a,&n);printf("a=%d,n=%d\\n",a,n);while(count<=n){ tn=tn+a;sn=sn+tn;a=a*10;++count;} printf("a+aa+...=%ld\\n",sn);} ...
求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字.例如:2+22+...
include<stdio.h> int main(void){ int sum = 0;int sun = 0;int a;int n;int i = 0;printf("请入入a值(整数):\\n");printf("a = ");scanf("%d", &a);printf("请入入n值:\\n");printf("n = ");scanf("%d", &n);while (i<n){ sum = a + sum * 10;sun +...
求sn=a+aa+aaa+aaaa+...的值C语言
你的scanf函数中,不应该是&d,而应该是%d,第二个参数n也应该加上符号&,另外,代码中还有其它的一些错误,我改了一下,祥见配图。
C语言题目求Sn=a+aa+aaa+aaaa+...+aaa...a(n个a)之值,其中a是一个数字...
可以参考下面的代码:include<stdio.h> 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\\n",sum);}
求sn=a+aa+aaa+……+aa…aaa的值,例如,当a=2,n=4时,sn=2+22+222+222...
通项公式:a1=2;a(n)=a(n-1)*10+a1;for语句循环求和!就行了!