编写程序 求sum=1+11+111+1111+11111。

2024-12-17 14:36:42
推荐回答(2个)
回答1:

#include
#include
int main()
{
int a=1,i;
int sum=0;
for(i=0;i<2;i++)
{
if(i=0) // 这里写错了!应该是i==0, 否则陷入死循环。

{
sum+=a;
}
else
{
a=pow(10.,i)+a;
sum+=a;
}
}
printf("%d",sum);
}

回答2:

你是指输入表达式的字符串,然后输出结果
还是像楼上那样在程序中直接算?
我有输入表达式字符串的源代码,要的话留邮箱