您的位置:

c语言aa怎么求,用c语言求a+aa+aaa

c语言aa怎么求,用c语言求a+aa+aaa

更新:

本文目录一览:

c程序求a+aa+aaa

思路是对的,但是通项合成不正确

对于求a+aa+aaa

第一项 a=1*a=(10^1-1)/9*a

第二项 aa=11*a=(10^2-1)/9*a

:

:

第n项 aaaa.....a =1111......1*a=(10^n-1)/9*a

所以程序可以改写如下

#includestdio.h

void main()

{

int i,a,n;

printf("请输入a:");

scanf("%d",a);

printf("再次请输入n");

scanf("%d",n);

int s=0,p=1; //这里的p用来计算乘方

for(i=1;i=n;i++)

{

p=p*10

s=s+(p-1)/9*a

}

printf("最后的结果是%d",s);

}

适合于n=5的情况下,n5时,使用kaixingui2012的方法修改一下变量类型

C语言 字符‘a’是 97,那么‘aa’是 24929 怎么算出来呢?

..先算右边的a+a=18

然后

a+=a+a也就是a=a+a+a

也就是a=27

而a-=a

也就是9-27=18

楼主你要先理解下如

a+=b

只也就是a=b+a的意思

而a-=b

也就是a=b-a

那么a+=a

也就是a=a+a

有点乱...

请问 c语言中 int x='aa' 这个x值怎么求的?

#includestdio.h

main()

{

int x = 'aa';

printf("%d\n",x);

system("pause");

}

结果是:24929

C语言-4的补码怎么算AA啊啊啊啊啊啊啊

负数的补码

负数的补码等于其绝对值的原码各位取反,然后整个数加1的数值。

步骤如下:

4的原码是:0x00000004

对4的原码取反:0xfffffffb

加1:0xfffffffc

#include stdio.h

main() 

       int a = -4;

       printf("0x%x", a);//16进制输出 

}

测试结果:

用C语言求:a+aa+…aa(n个a)的值的程序咋写?

这个比较简单吧 汗#include stdio.h

#include math.hint main()

{

int count,sum= 0,temp=0, aValue;

printf(" please input how much number:");

scanf("%d",count);

printf(" please input the value of 'a':");

scanf("%d",aValue);

for( int i = 0; i count; i++ )

{

temp += aValue*pow((float)10,(float)i);

sum +=temp;

}

printf("a+aa+aaa+... = %d",sum);

getchar();

getchar();

return 0;

}

利用c语言求级数a,aa,aaa,aaaa,aaaaa,...... 的前n项和,a和n由键盘输

//#include "stdafx.h"//If the vc++6.0, with this line.

#include "stdio.h"

int main(void){

    int a,n,sum=0,x=0;

    while(1){

        printf("Input a  n(0=a=9, n Pint)...\n");

if(scanf("%d%d",a,n),a=0  a=9  n0)

            break;

        printf("Error, redo: ");

    }

    while(sum+=(x*=10)+=a,--n);

    printf("The result is %d\n",sum);

    return 0;

}