您的位置:首页 > 其它

第40讲--项目九--污损的单据

2015-05-27 09:37 176 查看
任务和代码1

/*
*Copyright (c)2015,CSDN学院
*All rights reserved.
*文件名称:main.c
*作    者:胡先军
*完成日期:2015年5月26日
*版 本 号:v1.0
*
*问题描述:有等式[※×(※3+※)]2=8※※9,其中※处为1个数字,滴上了墨水无法辨认。请编程找出※表示哪个数字
*程序输出:※的结果
*/

#include <stdio.h>

int main()
{
int i,j,k,m,n,s1,s2;
for(i=0;i<10;i++)
for(j=0;j<10;j++)
for(k=0;k<10;k++)
for(m=0;m<10;m++)
for(n=0;n<10;n++)
{
s1=i*(3+10*j+k);
s2=8000+100*m+10*n+9;
if(s1*s1==s2)
printf("%dx(%d3+%d)^2=8%d%d9\n",i,j,k,m,n);
}

printf("\n");
return 0;
}


运行结果



任务和代码2

/*
*Copyright (c)2015,CSDN学院
*All rights reserved.
*文件名称:main.c
*作    者:胡先军
*完成日期:2015年5月26日
*版 本 号:v1.0
*
*问题描述:有等式[※×(※3○※)]2=8※※9,其中※处为1个数字,○处
*为+、-、×、÷四个运算符之一,现滴上了墨水无法辨认。请编程找出※表示哪个数字,○表示哪个运算符
*程序输出:完整的等式
*/

#include <stdio.h>

int main()
{
int i,j,k,m,n,s1,s2;
for(i=0;i<10;i++)
for(j=0;j<10;j++)
for(k=0;k<10;k++)
for(m=0;m<10;m++)
for(n=0;n<10;n++)
{
s2=8000+100*m+10*n+9;

s1=i*(3+10*j+k);
if(s1*s1==s2)
printf("%dx(%d3+%d)^2=8%d%d9\n",i,j,k,m,n);

s1=i*(3+10*j-k);
if(s1*s1==s2)
printf("%dx(%d3-%d)^2=8%d%d9\n",i,j,k,m,n);

s1=i*((3+10*j)*k);
if(s1*s1==s2)
printf("%dx(%d3*%d)^2=8%d%d9\n",i,j,k,m,n);

if(k!=0)
{
s1=i*((3+10*j)/k);
if(s1*s1==s2)
printf("%dx(%d3/%d)^2=8%d%d9\n",i,j,k,m,n);
}
}
printf("\n");
return 0;
}


运行结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: