您的位置:

韩信点名c语言,韩信点名c语言是什么

本文目录一览:

请问韩信点兵用c语言怎么编写啊?

用枚举法即可,在最大带兵范围内循环计算,直至找到合适的数。

题主的具体题目是什么?我这里先按最核心的内容编写代码吧。

题目:韩信带兵1500人,战死大约400-500,剩余兵力,3人一排多2人,5人一排多4人,7人一排多6人,求韩信剩余多少兵力。

#include stdio.h

int main (void) {

int n; 

for (n=1000; n1100; 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 ();

return 0;

}

运行结果

韩信点兵(c语言)

你完全没有按照题目要求做。

#include stdio.h

void main(){

long long i,A,B,C,D,E,F,G,H,a,b,c,d,e,f,g,h;

scanf("%lld%lld%lld%lld%lld%lld%lld%lld%lld%lld%lld%lld%lld%lld%lld%lld",A,B,C,D,E,F,G,H,a,b,c,d,e,f,g,h);

for(i=A;;i++)

if(i%A==ai%B==bi%C==ci%D==di%E==ei%F==fi%G==gi%H==h)

{printf("%lld",i);break;}

}

运行示例:

关于韩信点兵的一道C语言的题

for(long i=29;i++;i2的63次方)

{

if(i%3==1 i%5==2 i%7==4 所有条件)

{

printf("%d\n",i); break;

}

}

这个计算机 可以处理过来的吧

c语言编程序:韩信点兵,韩信有一队伍,你想知道有多少人,就让士兵报数,按从1至5报数,最末一个士兵报的

韩信点兵不是按3人一排,5人一排,7人一排吗?如果是这样的话

# includestdio.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语言韩信点兵

因为循环里面,设定了 i=100,

即执行完循环,i 肯定是101,

所以,if(i100) printf("No answer\n");

是可以执行的。

其实你可以单步调试一下就知道了。

C语言 韩信点兵

for(i=5;;i+=5)

{if((i+1)%6==5(i+1)%7==4(i+1)%11==10)

{printf("韩信有%d个兵",i+1));break;}

}