‘壹’ c语言编程序:韩信点兵,韩信有一队伍,你想知道有多少人,就让士兵报数,按从1至5报数,最末一个士兵报的
韩信缺扰冲点兵不是按3人一排,5人一排,7人一排吗?如果是这样的话
# include<stdio.h>
int main()
{
int n,a,b,c;
scanf("%d%d%d"伏歼,&a,&b,&c);
for(n=10;n<=200;n++)
{
if (n%3==a && n%5==b && n%7==c)
{
if(n<李森=100)
{
printf("%d",n);
break;
}
else
{
printf("No answer");
}
}
}
}
‘贰’ c语言题目,韩信点兵
代码如下,盼有所帮助:
#include<stdio.h>
intmain()
{
intiStart=0,iEnd=0,iCount=0,index=0;
printf("请输入两个整数(用逗号隔开):");
scanf("%d,%d",&iStart,&iEnd);
index=iStart<=iEnd?iStart:iEnd;
iEnd=iStart>=iEnd?iStart:iEnd;
for(;index<=iEnd;++index)
{
if((2==index%3)&&(3==index%5)&&(2==index%7))
{
printf("%d",index);
++iCount;
if(0==iCount%10)printf(" ");
}
}
printf(" 共找到%d个符合条件的数。 ",iCount);
return0;
}
‘叁’ 关于大一的C语言问题,韩信点兵。。
intx=1;
while(x%5!=1||x%6!=5||x%7!=4||x%11!=10)x++;
printf("%d",x);
‘肆’ 请问韩信点兵用c语言怎么编写啊
用枚举法即可,在最大带兵范围内循环计算,直至找到合适的数。
题主的具体题目是什么?我这里先按最核心的内容编写代码吧。
题目:韩信带兵1500人,战死大约400-500,剩余兵力,3人一排多2人,5人一排多4人,7人一排多6人,求韩信剩余多少兵力。
#include<stdio.h>
intmain(void){
intn;
for(n=1000;n<1100;n++)/*战死大约400-500,循世肢兄环范围即饥梁在1000-1100之间*/
if((n%3==2)&&(n%5==4)&&(n%7==6))/*循环找寻某数符合除3余2且除5余4且除7余6*/
printf("韩信剩余兵力为搜袭%d人!",n);
getch();
return0;
}
运行结果