當前位置:首頁 » 編程語言 » 韓信點兵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;}
}

熱點內容
寫腳本測試 發布:2025-03-16 06:20:07 瀏覽:777
多個撥號寬頻如何配置 發布:2025-03-16 05:51:35 瀏覽:686
管理員c語言 發布:2025-03-16 05:40:17 瀏覽:340
安卓軟體上的圖案如何更改 發布:2025-03-16 05:35:57 瀏覽:746
2010編譯c中文亂碼 發布:2025-03-16 05:33:40 瀏覽:548
干一杯密碼箱酒多少錢一箱 發布:2025-03-16 05:31:15 瀏覽:356
我的零錢通密碼是多少 發布:2025-03-16 05:04:36 瀏覽:937
編程貓酷跑 發布:2025-03-16 04:58:35 瀏覽:321
控制演算法規律 發布:2025-03-16 04:54:17 瀏覽:965
tcl門鎖原始設置密碼是多少 發布:2025-03-16 04:52:37 瀏覽:992