c 我想使得4+44+444=492,可是为什么在TUBOR C中为什么是244啊?

来源:百度知道 编辑:UC知道 时间:2024/06/30 17:53:08
求S(n)=a+aa+aaa+aaaa+aaaaa.....
我想使得4+44+444=492,可是为什么在TUBOR C中为什么是244啊?
main()
{char str3;
char str1[100]={"+a"};char str2[]={"a"};
int i,j,k,m,y=0,q=0;
printf("S(n)=a+aa+aaa+.....=?\n PLEASE INPUT 'a'=\n");
scanf("%d",&k);
printf("\n");
for()i=1;i<=3;i++)
{m=k*10^(i-1);
q=q+m;
y=y+q;};
printf("a");
for(i=1;i<=2;i++)
{str3=strcat(str1,str2);
printf("%s",str3);
};
printf("=%d",y);
scanf("%d",&j);

}

for()i=1;i<=3;i++)
......你打错了吧,,多个")"
{m=k*10^(i-1);
在C中“^”是位异或
在matlab 中才是几次方

m=k*10^(i-1);

改为m=k*pow(10,(i-1));即可

ms没什么错,只是你为什么不用子函数啊??全都放到main里面看的头大。

str3你定义的是字符类型,而不是字符串类型

c 我想使得4+44+444=492,可是为什么在TUBOR C中为什么是244啊? 已知A(4,2) 直线l1:x-y=0 l2:y=o在l1和l2上各求一点B,C使得△ABC的周长最小 你能否找到三个整数a,b,c,使得(a+b+c)(a-b+c)(a+b-c)(b+c-a)=3388成立? 你能否找到三个整数a,b,c,使得(a+b+c)(a-b+c)(a+b-c)(b+c-a)=3388成立? 你能否找到三个整数a,b,c使得(a+b+c)(a-b+c)(a+b-c)(b+c-a)=338成立?为什么? 你能否找到三个整数a,b,c,使得(a+b+c)(a-b+c)(a+b-c)(b+c-a)=3388 你能否找到三个整数a,b,c使得(a+b+c)(a-b+c)(b+c-a)(b+a-c)=3388成立 已知点A(1,4),B(6,2),试问在直线x-3y+3=0上是否存在一点C,使得三角形ABC的面积等于14?若存在,求出C点坐标 已知A(-1,3),B(4,2)在x轴上求一点C,使得AC⊥BC成立。 在C语言中如何输入使得,输入一个字符,使得输出的是ASCII码?