首页 > 代码库 > 韩信点兵
韩信点兵
#include <stdio.h>#include <stdlib.h>int main(){ int *a,*b,*c; int num; int i; scanf("%d",&num); a = (int *)malloc((num+1) * sizeof(int)); b = (int *)malloc((num+1) * sizeof(int)); c = (int *)malloc((num+1) * sizeof(int)); for(i = 1;i <= num;i++){ scanf("%d%d%d",&a[i],&b[i],&c[i]); } for(i = 1;i <= num;i++) { if((a[i]>=3||a[i]<0)||(b[i]>=5||b[i]<0)||(c[i]>=7||c[i]<0)){ printf("No answer\n"); break; } int result; result = a[i]*2*35 + b[i]*1*21 + c[i]*1*15 - 2*105; if(result<10||result>100) printf("No answer"); else printf("%d",result); printf("\n"); } free(a); free(b); free(c);}
韩信点兵
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。