题解:
1.若num_1=0,显然答案为1;
2.若num_1!=0;能产生直到2*num_2+num_1; 的数
3.若2*num_2+num_1>=4,则能产生直到5*num_3+2*num_2+num_i的数
#include<stdio.h> int main() { int a,b,c; while(scanf("%d %d %d",&a,&b,&c)!=EOF&&(a!=0||b!=0||c!=0)) { if(a==0) { printf("1\n"); } else if(2*b+a<4) { printf("%d\n",2*b+a+1); } else printf("%d\n",5*c+2*b+a+1); } return 0; }