#include<stdio.h>
int title;//题目总数
int mark;//分数
int s[10];
void count(int layer)
{
int i;
/*if(mark < 0)
return;
if (s[layer] == 0)
mark = mark - layer;
else
mark = mark * 2;
*/
if( layer == title + 1)
{
mark = 10;
for( i = 1; i <= title; i ++)
{
if( mark < 0)
return;
if( s[i] == 0 )
mark = mark - i;
else
mark = mark *2;
}
if(mark == 100)
{
for(i = 1; i <= title; i ++)
printf("%d",s[i]);
printf("\n");
}
return;
}
else
{
s[layer] = 0;
count(layer + 1);
s[layer] = 1;
count(layer + 1);
}
}
int main()
{
title = 10;
count(1);
return;
}
遍历求符合条件的那个 知识竟答
最新推荐文章于 2022-05-18 13:43:38 发布