|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
4__4__4__4__4=1 要求在横线上添加+ - * / 运算符号。
小学的数学题,百度后发现答案都是带括号的,由于题目并未提出()是否添加,则做两种假设。不加()是否成立,加()怎么运算。
下程序是我写的 从左到右边顺序的256中结果的运算结果。 此程序是按固定顺序编写,则以上两种假设无法怕判断,怎么样才能验证上面两种运算。(1 不加括号等号不成立 2加括号解算出出表达式)
#include<stdio.h>
int main( )
{
int i,j,k,l;
int a,b,c,d;
for(i=0;i<4;i++)
{
if(i==0)
a=4+4;
if(i==1)
a=4-4;
if(i==2)
a=4*4;
if(i==3)
a=4/4;
for(j=0;j<4;j++)
{
if(j==0)
b=a+4;
if(j==1)
b=a-4;
if(j==2)
b=a*4;
if(j==3)
b=a/4;
for(k=0;k<4;k++)
{
if(k==0)
c=b+4;
if(k==1)
c=b-4;
if(j==2)
c=b*4;
if(j==3)
c=b/4;
for(l=0;l<4;l++,m++)
{
if(l==0)
d=c+4;
if(l==1)
d=c-4;
if(l==2)
d=c*4;
if(l==3)
d=c/4;
printf("%d %d %d %d \n",a,b,c,d);
}
}
}
}
} |
|