C語言程式設計10選6全組合並且滿足數字和問題

2021-05-26 10:17:54 字數 2410 閱讀 5869

1樓:匿名使用者

**如下:

#include

//要求六個數字相加的和

#define aim 39

int main(){

int number[10];  //用來存放1到10int su[6];

int i,sum,j=0,k,flag=1;

for(i=0;i<10;i++)

number[i]=i+1;

for(i=0;i<6;i++)

su[i]=0;

for(su[0]=0;su[0]<10;su[0]++)for(su[1]=0;su[1]<10;su[1]++)for(su[2]=0;su[2]<10;su[2]++)for(su[3]=0;su[3]<10;su[3]++)for(su[4]=0;su[4]<10;su[4]++)for(su[5]=0;su[5]<10;su[5]++)//j++;

//printf("%d\t",j);

sum=0;

for(i=0;i<6;i++)

sum+=number[su[i]];

//printf("%d\t",sum);

//如果相加的和滿足要求則輸出組合

if(sum==aim){

//判斷六個數字之中是否有重複的,並且排除排列順序不同的組合for(k=0;k<6;k++)

for(i=k+1;i<6;i++)

if(number[su[i]]<=number[su[k]])flag=0;

if(flag==1){

for(i=0;i<6;i++)

printf("%d ",number[su[i]]);

j++;

printf("\n");

flag=1;

printf("總共有%d個滿足要求的組合\n",j);

return 0;

其中巨集定義#define aim後面的數字為需要的總和本**選出的組合中數字不能重複

和為39的組合執行結果如下:

2樓:匿名使用者

有這樣一個問題,如果是從1-10中任意選擇6個數相加的話,是不可能到達50的,除非是重複選擇。**如下:

#include

#include

void main(void)

; int c[10000][6];

int m=0;

for(b[0]=0;b[0]<10;b[0]++)for(b[1]=0; b[1]<10; b[1]++)for(b[2]=0; b[2]<10; b[2]++)for(b[3]=0; b[3]<10; b[3]++)for(b[4]=0; b[4]<10; b[4]++)for(b[5]=0; b[5]<10; b[5]++)}}getch();

if(m==0)

printf("沒有和為50的組合\n");

for(int i=m;i>0;i--)

for(int j=0;j<6;j++)}

3樓:

這6個數字能重複吧,否則也加不到50

c語言程式設計問題:輸出100以內個位數為6且能被3整除的所有數。 30

4樓:小夏在深圳

輸出100以內個位數為6且能被3整除的所有數的源**如下:

#include

int main()

return 0;

}擴充套件資料1、#include 就是一條預處理命令, 它的作用是通知c語言編譯系統在對c程式進行正式編譯之前需做一些預處理工作。

2、printf()是格式輸出函式,它的功能就是在螢幕上輸出指定的資訊return是函式的返回值,根據函式型別的不同,返回的值也是不同的。

3、main函式又叫主函式,main函式是c語言程式的入口,程式是從main函式開始執行的,一個c語言程式中只能有一個main函式。

5樓:

#include

main()

}擴充套件資料用for迴圈輸出1-1000內能被5整除的數字,且每行輸出三個public class divisionif (i%15==0)}}}

6樓:防禦

#include

main()}

7樓:萢萢

這樣:#include

main()}

8樓:匿名使用者

#include

void main()

*****************if語句的條件一定要用括起來!}}

9樓:匿名使用者

if(i%10==6&&i%3==0); //把這個分號去掉

C語言程式設計,c語言程式設計

呵呵你們些傢伙就為了分數,有什麼用?人家的問題又不給他解決,我是c語言沒學好,只能心有餘而力不足了!給我200分行嗎。把郵箱發到我空間裡,我做了給你發!告我你的郵箱,我給你發過去。一分鐘讀懂。c語言程式設計。可以的,按照你的要求程式設計好。太多了,可以具體一下是需要哪個嗎。a 0 從右往左開始運算。...

程式語言程式設計C大神來看下,C程式語言程式設計

就是建立一個二叉排序樹。先定義一個節點結構體,然後依次讀入無序陣列裡的數字,同時完成樹的建立,最後數字讀完了,就進行樹的遍歷。這樣就可以得到排序後的序列 程式語言程式設計c 大神來看下 圖的最小生成樹的一種方版案 權 0 1 1 0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 0 0...

求助網路c語言程式設計,求助,C語言程式設計的程式設計題?

還沒學到這麼深奧的東西。期待高手回答。這麼像我以前公司的一個專案 求助,c語言程式設計的程式設計題?include 判斷a是否為素數 int isprime int a else printf no n 執行結果 這類的題目 非常多請看 int isprime int a return 1 int ...