c语言 韩信点兵

//韩信点兵 分别三人,五人 七人一组,a b c分别表示每种队形排尾的人数(且a<3,b<5,c<7)

//计算方法 最少人数=a*70+b*21+c*15-n*105直到人数 少于105

#include<stdio.h>

int main(){

int a,b,c,sum=0;

scanf("%d%d%d",&a,&b,&c);

sum=a*70+b*21+c*15;

while(sum>105){

sum-=105;

if(sum<105)

break;

}

if(sum>100&&sum<=105||sum<10)

printf("无解\n");

if(10<=sum&&sum<=100)

printf("%d\n",sum);

return 0;

}