当前位置:首页 » 编程语言 » 韩信点兵c语言

韩信点兵c语言

发布时间: 2023-08-21 22:09:27

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语言怎么编写啊

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

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

题目:韩信带兵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;
}

运行结果

㈢ C语言 韩信点兵

for(i=5;;i+=5)
{if((i+1)%6==5&&(i+1)%7==4&&(i+1)%11==10)
{printf("韩信有%d个兵",i+1));break;}
}

热点内容
数据库配置文件jsp 发布:2025-08-23 02:21:22 浏览:450
接口地址和服务器地址是一个么 发布:2025-08-23 02:21:21 浏览:763
iphone的证书在哪个文件夹 发布:2025-08-23 02:21:13 浏览:536
php如何读取文件 发布:2025-08-23 02:15:33 浏览:624
云服务器弹性云服务器 发布:2025-08-23 02:13:02 浏览:490
密码查询的文件保存后为什么无效 发布:2025-08-23 02:11:46 浏览:388
游戏公司怎么选云服务器 发布:2025-08-23 01:58:07 浏览:521
魔兽任务脚本 发布:2025-08-23 01:50:17 浏览:882
查看源码署名 发布:2025-08-23 01:42:02 浏览:402
算法极限优化 发布:2025-08-23 01:34:03 浏览:591