亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

用c語言算一個簡單的循環判斷,或者遞歸

用c語言算一個簡單的循環判斷,或者遞歸

C++
Cats萌萌 2018-07-24 11:22:37
老鐵幫我加一段代碼。謝謝。#include "stdafx.h"#includeint main(){int a, b, c, d, e, i = 0;int b_a, c_b, d_c, e_d=0;for (a = 1; a <= 15; a++)for (b = 1; b <= 15; b++)for (c = 1; c <= 15; c++)for (d = 1; d <= 15; d++)for (e = 1; e <= 15; e++)if (b - a > 0 && c - b > 0 && d - c > 0 && e - d > 0){b_a=b-a;c_b=c-a;d_c=d-c;e_d=e-d;/*在這里幫我加上一段邏輯控制,用遞歸算一算下面的6種關系,把6種情況里面的符合條件 的 a,b,c ,d,e的值全部打印出來。比如:b-a=c-b,等等*/printf("A:%2d B:%2d C:%2d D:%2d E:%2d ", a, b, c, d, e);i++;if (i % 1 == 0)printf("\n");}}}}printf("一共%d種\n", i);return 0;}需要循環控制的6種小邏輯。1 。b-a=c-b并且d-c≠e-d并且b-a≠d-c并且b-a≠e-d2。 b-a=e-d并且c-b≠d-c并且b-a≠c-b并且b-a≠d-c3。 b-a=d-c并且c-b≠e-d并且b-a≠c-b并且b-a≠e-d4。 c-b=d-c并且b-a≠e-d并且c-b≠b-a并且c-b≠e-d5。 d-c=e-d并且b-a≠c-b并且d-c≠b-a并且d-c≠c-b6。 c-b=e-d并且b-a≠d-c并且c-b≠b-a并且c-b≠d-c打個比方,有4個球A,B,C,D。從這4個球里面選擇2個球,其中A等于B的時候,其他的球B不等于C,B不等于D,C不等于D.希望懂的老鐵能幫我加一段邏輯控制。把代碼添加到這里。/*在這里幫我加上一段邏輯控制,用遞歸算一算下面的6種關系,把6種情況里面的符合條件 的 a,b,c ,d,e的值全部打印出來。比如:b-a=c-b,等等*/
查看完整描述

1 回答

?
楊魅力

TA貢獻1811條經驗 獲得超6個贊

整理下你的意思:五個整型數值(1-15),后邊的數值依次比前面的大,存在并且只有一組相鄰的數值差相等;
簡化修正你的代碼(for循環,減去不必要的循環;c_b=c-b,你寫成了c-a;
因為四個數值差你都定義了變量,的確不符合使用循環,使用循環的話可以定義成數組;這里用相等的個數==1進行判斷)
int main()
{
int a, b, c, d, e, i = 0;
int b_a, c_b, d_c, e_d=0;
int equalNum=0;
for (a = 1; a <= 11; a++)
for (b = a+1; b <= 12; b++)
for (c = b+1; c <= 13; c++)
for (d = c+1; d <= 14; d++)
for (e = d+1; e <= 15; e++)
{
b_a=b-a;
c_b=c-b;
d_c=d-c;
e_d=e-d;
/*在這里幫我加上一段邏輯控制,用遞歸算一算下面的6種關系,把6種情況里面的符合條件 的 a,b,c ,d,e的值全部打印出來。比如:b-a=c-b,等等*/
equalNum=0;
if(b_a==c_b) equalNum++;
if(b_a==d_c) equalNum++;
if(b_a==e_d) equalNum++;
if(c_b==d_c) equalNum++;
if(d_c==e_d) equalNum++;
if(equalNum==1){
printf("A:%2d B:%2d C:%2d D:%2d E:%2d ", a, b, c, d, e);
printf("\n");
i++;
}
}
printf("一共%d種\n", i);
}
運行結果如下:

https://img1.sycdn.imooc.com//5b5ad1af000197e003120155.jpg

查看完整回答
反對 回復 2018-07-27
  • 1 回答
  • 0 關注
  • 779 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號