本文目錄一覽:
- 1、請問韓信點兵用c語言怎麼編寫啊?
- 2、韓信點兵(c語言)
- 3、關於韓信點兵的一道C語言的題
- 4、c語言編程序:韓信點兵,韓信有一隊伍,你想知道有多少人,就讓士兵報數,按從1至5報數,最末一個士兵報的
- 5、C語言韓信點兵
- 6、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;}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/159276.html