早教吧作业答案频道 -->数学-->
在"12345678910=100"中填上加减号,并不改变数字顺序,使式子成立只能填+或-号可以将几个数字合成一个数如:12和起来就是12
题目详情
在"1 2 3 4 5 6 7 8 9 10=100"中填上加减号,并不改变数字顺序,使式子成立
只能填+或-号
可以将几个数字合成一个数如:1 2和起来就是12
只能填+或-号
可以将几个数字合成一个数如:1 2和起来就是12
▼优质解答
答案和解析
答案不唯一:
可编程穷举法求解,以下是全部
123+4+5+67-89-10
123+4-5-6-7-8+9-10
123-45+6+7+8-9+10
123-4+5-6-7+8-9-10
123-4-5+6+7-8-9-10
12+34+56+7-8+9-10
12+3+45+67-8-9-10
12+3+45+6+7+8+9+10
12+3+4+5+67+8-9+10
12+3+4-5-6-7+89+10
12+3-4-5+67+8+9+10
12-3+4-5+6+7+89-10
12-3-4-5-6+7+89+10
1+234-56-78+9-10
1+23+4+56+7+8-9+10
1+23-4-5+6+78-9+10
1+2+34+5+67-8+9-10
1+2+3+4+56+7+8+9+10
1+2+3+4+5+6+78-9+10
1+2+3-4-5+6+78+9+10
1+2-3+4+5-6+78+9+10
1-2+3+45-6+78-9-10
1-2-34+56+78-9+10
1-2-3-4+5+6+78+9+10
如果允许在1前添加符号,另外还有如下解
-123-4-5-678+910
-12+34+5-6+78-9+10
-12+34-5+6+78+9-10
-12+3+4+5-6+7+89+10
-1+234-56-78-9+10
-1+23+4+56+7-8+9+10
-1+2+34+5+67-8-9+10
-1+2-34+56+78+9-10
-1+2-3+4-5+6+78+9+10
-1-234-567-8+910
-1-23-4+56-7+89-10
-1-2+34-5+67+8+9-10
-1-2+3+4+5-6+78+9+10
c语言源代码如下:
#include
#include
void calsign(long n,char *a)
{
int i;
for (i=9;i>=0;i--)
{
*(a+i)=n%3+'0';
n=n/3;
}
*(a+10)='\0';
}
void inssign(char *a,char *b)
{
int i,j;
for (i=9;i>=0;i--)
if (*(b+i)!='0')
{
for (j=24;j>i;j--)
*(a+j)=*(a+j-1);
*(a+j)=(*(b+i)=='1')?'+':'-';
}
}
int calnum(char *a)
{
long x=-1,sum=0;
int sign=1;
for (;*a!='\0';a++)
{
if (*a=='+'||*a=='-')
{
if (x!=-1) sum+=x*sign;
sign=(*a=='+')?1:-1;
x=-1;
}
else if (x==-1) x=*a-48;
else x=x*10+*a-48;
}
sum+=x*sign;
return sum;
}
void main()
{
long n;
char sign[11],o[12]="12345678910",s[25];
for (n=0;n
可编程穷举法求解,以下是全部
123+4+5+67-89-10
123+4-5-6-7-8+9-10
123-45+6+7+8-9+10
123-4+5-6-7+8-9-10
123-4-5+6+7-8-9-10
12+34+56+7-8+9-10
12+3+45+67-8-9-10
12+3+45+6+7+8+9+10
12+3+4+5+67+8-9+10
12+3+4-5-6-7+89+10
12+3-4-5+67+8+9+10
12-3+4-5+6+7+89-10
12-3-4-5-6+7+89+10
1+234-56-78+9-10
1+23+4+56+7+8-9+10
1+23-4-5+6+78-9+10
1+2+34+5+67-8+9-10
1+2+3+4+56+7+8+9+10
1+2+3+4+5+6+78-9+10
1+2+3-4-5+6+78+9+10
1+2-3+4+5-6+78+9+10
1-2+3+45-6+78-9-10
1-2-34+56+78-9+10
1-2-3-4+5+6+78+9+10
如果允许在1前添加符号,另外还有如下解
-123-4-5-678+910
-12+34+5-6+78-9+10
-12+34-5+6+78+9-10
-12+3+4+5-6+7+89+10
-1+234-56-78-9+10
-1+23+4+56+7-8+9+10
-1+2+34+5+67-8-9+10
-1+2-34+56+78+9-10
-1+2-3+4-5+6+78+9+10
-1-234-567-8+910
-1-23-4+56-7+89-10
-1-2+34-5+67+8+9-10
-1-2+3+4+5-6+78+9+10
c语言源代码如下:
#include
#include
void calsign(long n,char *a)
{
int i;
for (i=9;i>=0;i--)
{
*(a+i)=n%3+'0';
n=n/3;
}
*(a+10)='\0';
}
void inssign(char *a,char *b)
{
int i,j;
for (i=9;i>=0;i--)
if (*(b+i)!='0')
{
for (j=24;j>i;j--)
*(a+j)=*(a+j-1);
*(a+j)=(*(b+i)=='1')?'+':'-';
}
}
int calnum(char *a)
{
long x=-1,sum=0;
int sign=1;
for (;*a!='\0';a++)
{
if (*a=='+'||*a=='-')
{
if (x!=-1) sum+=x*sign;
sign=(*a=='+')?1:-1;
x=-1;
}
else if (x==-1) x=*a-48;
else x=x*10+*a-48;
}
sum+=x*sign;
return sum;
}
void main()
{
long n;
char sign[11],o[12]="12345678910",s[25];
for (n=0;n
看了 在"12345678910=...的网友还看了以下:
一般将来式和过去式怎样变为一般疑问句和变为否定句?动词将来式变化规则!急用! 2020-05-14 …
(2014·莆田八中第三次月考)2013年是改革开放35周年,有学者总结出了改革开放以来,我国乡镇 2020-05-14 …
学习探究自古以来,改革与发展相伴相生,形式和内容互存互依.以下是某班学生开展的一次学习探究活动,请 2020-05-17 …
低碳经济对人类会产生哪些改变多项选择:A改变人们的生活方式和观念、B改变科技发展方式、C改变经济增 2020-06-02 …
在Windows中,某个窗口的标题栏的右端的三个图标可以用来。A、使窗口最小化、最大化和改变显示方式 2020-11-04 …
disappoint是动词,+ed和ing时就变成了形容词,但若是disappoint一动词的形态出 2020-11-07 …
材料:2009年10月1日,是中华人民共和国60岁的生日。当天上午,在天安门广场举行了盛大的阅兵仪式 2020-11-23 …
改写能力的训练改写,主要是改一篇文章的表现形式。改写与扩写是有区别的。首先,扩写只是篇幅上的扩充,不 2020-11-27 …
求日语形容动词的否定(现在将来式和过去式) 2020-12-09 …
英语翻译很简单的几个句子主要是将来时和改用什么时态句子词语等翻译器就免了吧1明天我要去机场给简送行2 2020-12-14 …