小明有5本新書,要借給A、B、C三位小朋友,若每人每次只能借一本, 共有多少種借書的方案?
小明有5本新書,要借給A、B、C三位小朋友,若每人每次只能借一本,
共有多少種借書的方案?
*/ int main() { int a; int b; int c; int count = 0;
for(a = 1; a <= 5; a++) { for(b = 1; b <= 5; b++) { for(c = 1; c <= 5 && a != b; c++) { if(c != a && c != b) { count++; printf("%2d,%2d,%2d ",a,b,c); if(count % 4 == 0) { printf("\n"); } } } } }
printf("一共有%d種借書方案!\n",count);
return 0; }
相關推薦
小明有5本新書,要借給A、B、C三位小朋友,若每人每次只能借一本, 共有多少種借書的方案?
#include<stdio.h> /* 小明有5本新書,要借給A、B、C三位小朋友,若每人每次只能借一本, 共有多少種借書的方案? */ int main() { int a; int b; int c; int count
poj3615 給你一個有向圖,然後對於特定的點A與B,要你求出A到B之間所有可行路徑的單段路距離最大值的最小值.
#include<cstdio> #include<algorithm> #define INF 1e9 using namespace std; const int maxn = 300+10; int n,m,t; int d[maxn][maxn]; void floy
poj3615 給你一個有向圖,然後對於特定的點A與B,要你求出A到B之間所有可行路徑的單段路距離最大值的最小值.
#include<cstdio> #include<algorithm> #define INF 1e9 using namespace std; const int maxn = 300+10; int n,m,t; int d[maxn][maxn
從鍵盤輸入三個整數a、b、c,要求將輸出的資料按從大到小排序後輸出。
#include<stdio.h> int main() { int a,b,c,t; scanf("%d%d%d",&a,&b,&c); if(a>b) { t=a; a=b; b=t; } if(a>c) { t=a; a=c; c=t
某產品使用A、B、C三種零件組裝而成,三種零件分別由三個相應的零件車間生產。零件組裝則由裝配車間完成,裝配車間有三個分別存放三種零件的貨架S1,S2,S3,分別可存放最多m個A零件,n個B零件,k個C
某產品使用A、B、C三種零件組裝而成,三種零件分別由三個相應的零件車間生產。零件組裝則由裝配車間完成,裝配車間有三個分別存放三種零件的貨架S1,S2,S3,分別可存放最多m個A零件,n個B零件,k個C零件,每件產品分別使用A,B,C三種零件各一個裝配而成,請採
Java:定義五個函式,分別實現①計算陣列的最大值MAX②最小值MIN③陣列和SUM④拼接兩個陣列a和b⑤擷取a陣列的一部分
import java.io.IOException; public class Arr8{ //1.計算陣列中最大值 public static int arrayMaxElement(int [] data){ if(data == null){
有三個執行緒名字分別是A、B、C,每個執行緒只能列印自己的名字,在螢幕上順序列印 ABC,列印10次。
今天去面試的時候,遇到的筆試題,當時沒有想到,回來學習記錄下。今天去面試的時候,遇到的筆試題,當時沒有想到,回來學習記錄下。 public class TestPrintOrder { public
(環形追及問題)A、B、C、D四隻螞蟻在一個正方形的操場上跑步,他們的速度分別為1圈/分鐘,1.5圈/分鐘,2圈/分鐘,2.5圈/分鐘。他們不帶起始位置和帶起始位置的解決。
求解:(1)十分鐘後螞蟻間兩兩相遇的次數。 (2)九分鐘後螞蟻間兩兩相遇的次數。 (3)若開始時A在起點,B在操場的1/4處,C在操場的1/2處,D在操場的3/4處,又如何? 首先我們來分析這個問題,環形追及相遇問題有一個
題目:輸入一個字串,輸出該字串中字元的所有組合。舉個例子,如果輸入abc,它的組合有a、b、c、ab、ac、bc、abc。
題目:輸入一個字串,輸出該字串中字元的所有組合。舉個例子,如果輸入abc,它的組合有a、b、c、ab、ac、bc、abc。 /* * AllQ.java 2011-10-23 * Copyri
印表機順序列印問題(一臺印表機有若干個任務,但是印表機每次只能列印一個任務,每個任務是有優先順序的,從1到9)
一臺印表機有若干個任務,但是印表機每次只能列印一個任務,每個任務是有優先順序的,從1到9。列印的時候從序列的第一個開始,如果第一個的優先順序不是最大的,則將其出隊,並加入隊尾。若其優先順序是最大的,則直
一個賽馬問題 25匹馬5個賽道,每個賽道每次只能跑一匹馬,問需要跑幾次,能求出跑得最快的三匹馬。
第三名 pre -- 得出 假設 現在 一個 比賽 25匹馬 肯定 7 次 25匹馬先設5組:假設A,B,C,D,E五組 跑5輪後選每組前3名進下一輪 每組第一名比賽一輪(第6圈)得出第一名(假設A1)第二名(假設B1)第三名(假設C1) 從(第6圈)第一名組中選出
開啟3個線程,這3個線程的ID分別為A、B、C,每個線程將自己的ID在屏幕上,要求輸出結果必須按ABC的順序顯示:ABCABC
abc multi adf ++ include vol form 主線程 tdi 1 #include <stdio.h> 2 #include <process.h> 3 #include <windows.h> 4 5
任意輸入一串字符串,求該字符串中字符的出現次數並打印出來,如輸入“bcaba”輸出:b 2 c 1 a 2
str ner ray view 方法 打印 contain 返回 play 前言:其實我還是有點不懂,有點郁悶了,算了直接把代碼放上去把。 方法一: Scanner input=new Scanner(System.in); System.out.pr
給定區間[-2的31次方, 2的31次方]內的3個整數A、B和C,請判斷A+B是否大於C。
pat鏈接:https://www.nowcoder.com/pat/6/problem/4077題目描述給定區間[-2的31次方, 2的31次方]內的3個整數A、B和C,請判斷A+B是否大於C。輸入描述:輸入第1行給出正整數T(<=10),是測試用例的個數。隨後給出T組測試用例,每組占一行,順序給出A
已知兩個連結串列A和B分別表示兩個集合,其元素遞增排列。請設計一個演算法,用於求出A與B的交集,並存放在A連結串列中。
語言:C++ #include <iostream> using namespace std; typedef struct LNode { int data; LNode *next; }LNode,*LinkList; //建立連結串列 int CreateList(Li
給出一百分制成績,要求輸出成績等級‘A’、‘B’、‘C’、‘D’、‘E’。 90分以上為A, 80-89分為B, 70-79分為C, 60-69分為D, 60分以下為E 。 將下面的程式填寫完整。
題目描述 給出一百分制成績,要求輸出成績等級‘A’、‘B’、‘C’、‘D’、‘E’。 90分以上為A, 80-89分為B, 70-79分為C, 60-69分為D, 60分以下為E 。 將下面的程式填寫完整。 #include <stdio.h> int main() {
求排列A',使得advantage(A',B)最大
(這道題目是在不知道起個什麼名字好,就把題中關鍵的內容作為題目了) 題目 給定兩個長度相等都為n的陣列A和陣列B,定義advantage(A,B)等於A[i]>B[i]元素的個數,要求寫一個enhance函式,輸入A,B,返回一個排列A',使得advantage(A',B)最大,並
牛客小白月賽9 - A、B、C、H
A - 簽到 - 逆元 題目描述 你在一棟樓房下面,樓房一共有n層,第i層每秒有pi的概率會扔下一個東西並砸到你 求第一秒內你被砸到的概率 輸入描述: 第一行一個整數n 之後有n行,第i+1行有兩個整數ai,bi,表示 輸出描述: 設答案為,你只需要找到一個最小的非負整數T,
Educational Codeforces Round 47 (Rated for Div. 2) A模擬 B思維 C數學 D數學,暴力
A Code: #include <bits/stdc++.h> using namespace std; const int AX = 1e3 + 66; int a[AX]; int c
pat:給定區間[-2的31次方, 2的31次方]內的3個整數A、B和C,請判斷A+B是否大於C。
題目描述 給定區間[-2的31次方, 2的31次方]內的3個整數A、B和C,請判斷A+B是否大於C。 輸入描述: 輸入第1行給出正整數T(<=10),是測試用例的個數。隨後給出T組測試用例,每組佔一行,順序給出A、B和C。整數間以空格分隔。 輸出描述: