c语言1 2 3 4 5 6 7 8 9 = 9
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/29 23:26:15
c语言1 2 3 4 5 6 7 8 9 = 9
1.巧填运算符.
在下式的方块中填上加号或减号,使等式成立,共有多少种填法?把每种填法的式子打印出来.
1 2 3 4 5 6 7 8 9 = 9
1.巧填运算符.
在下式的方块中填上加号或减号,使等式成立,共有多少种填法?把每种填法的式子打印出来.
1 2 3 4 5 6 7 8 9 = 9
int num[9] = {1,2,3,4,5,6,7,8,9};
char ans[9];
void display()
{
int i;
for(i = 0;i < 8;++i) {
printf("%d %c ",num[i],ans[i]);
}
printf("9 = 9\n");
}
void dfs(int res,int from)
{
if(from == 9) {if(res == 9) display();}
else {
ans[from-1] = '+';
dfs(res+num[from],from+1);
ans[from-1] = '-';
dfs(res-num[from],from+1);
}
}
void main()
{
ans[8] = '\0';
dfs(1,1);
}
不知道对错,不知道玩不完全!
char ans[9];
void display()
{
int i;
for(i = 0;i < 8;++i) {
printf("%d %c ",num[i],ans[i]);
}
printf("9 = 9\n");
}
void dfs(int res,int from)
{
if(from == 9) {if(res == 9) display();}
else {
ans[from-1] = '+';
dfs(res+num[from],from+1);
ans[from-1] = '-';
dfs(res-num[from],from+1);
}
}
void main()
{
ans[8] = '\0';
dfs(1,1);
}
不知道对错,不知道玩不完全!
c语言1 2 3 4 5 6 7 8 9 = 9
C语言 float a[5][4]={{2,3,4},{5,6,7},{8,9,1}};
c语言10 + 9 * ((8 + 7) % 6) + 5 * 4 % 3 * 2 + 3 和1 + 2 + (3 +
用C语言编一程序 -1+2-3+4-5+6-7+8-9+10
求1!+2!+3!+4!+5!+6!+7!+8!+9!+10! 用C语言程序
C语言计算1!-2!+3!-4!+5!-6!+7!-8!+9!-10!
用c语言编写 1 2 3 4 5 6 7 8 9 10
C语言 int a[ ]={0,1,2,3,4,5,6,7,8,9},*p=a,i; 0
如何用C语言计算9*8*7*6*5*4*3*2?
+2!+3!+4!+5!+6!+7!+8!+9!+10!用C语言的流程图怎么画
C语言设计:定义一个求阶乘的函数,然后计算1!-2!+3!-4!+5!-6!+7!-8!+9!.
用C语言编辑99乘法表图* 1 2 3 4 5 6 7 8 9