c語言程式設計問題儘量使用連結串列吧另外不能全部

2022-02-15 08:53:20 字數 2230 閱讀 5500

1樓:匿名使用者

以下為pascal遞迴程式。供參考。

const

n=9;

type

arr=array[1..n] of byte;

vara:arr;

sum:longint;

procedure next(i:integer);

varp,q:integer;

begin

if (i>n) then

begin

inc(sum);

endelse

if (i=1) then

begin

for p:=1 to 9 do

begin a[i]:=p; next(i+1); end;

endelse begin

for p:=1 to 9 do

if (p mod a[i-1]<>0) thenbegin a[i]:=p; next(i+1); end;

end;

end;

begin

sum:=0;

next(1);

writeln(sum);

end.

總數為 20080557

要不就用9重for迴圈,要不就用遞迴,和連結串列有何關係?

2樓:_葉子妞妞

c++**如下

#include

using namespace std;

struct node

;int total;

void fun(node *cur, int n)cout << endl;

return;

}for(i = 1; i < 9; i ++)}}int main()

要列印很久很久

因為 一共有4664880種可能的結果。

c語言for迴圈詳細講解

3樓:半季流年

一般情況下for迴圈裡包含3條語句,第一句是為迴圈變數賦初始值值,第二句是迴圈條件,第三句是給迴圈變數重新賦值,例如:

for(i=0;i

這個迴圈的迴圈變數是i,i的初始值是0,迴圈條件是i

4樓:匿名使用者

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

printf("%d",i);

5樓:阿四哥

c語言的陣列概念的學習,通過for迴圈輸出列印陣列

c語言,怎麼用for 迴圈給陣列賦值 ? 說的簡單詳細點, 謝謝了

6樓:灩麗

1、首先開啟c語言專案,輸入如圖所示**建立一個int型別的陣列。

2、然後規定陣列的

回大小,輸入如圖所示**答設定陣列儲存資料。

3、然後在mian函式中,建立int型別的變數i,輸入如圖所示**用for語句。

4、輸入如圖所示**在for語句中進行迴圈。在for語句中,利用printf語句。

5、然後設定輸出的型別,輸入如圖所示**再寫入輸出的物件。

6、然後點選執行程式,就可以看到陣列的所有資料。

7樓:匿名使用者

一個簡單

抄的例子

int main()

return 0;}

8樓:匿名使用者

const int max_szie = 200;

int arr[max_size] = ; //良好抄習襲慣,

bai定義

du先初zhi始化

daofor ( int i = 0; i < max_size; i++)

{arr[i] = i;

c語言程式設計求1到n中能被3或7整除的數之和。用 do while迴圈語句完成本題。謝謝

9樓:匿名使用者

#include

int main(void)

while(i<=n);

printf("1到%d中能被3或7整除的數之和sum=%d\n",n,sum);}

c語言程式設計問題

你好,我是軟體工程專業在校大學生。這個問題,看你的熟練程度了,對於初學者來說,最好是先在紙上畫出流程圖,或者寫出必要的演算法 公式等,然後再在電腦上鍵入 這樣可以有效的防止演算法 混亂,對養成合理的模組劃分習慣和良好的程式設計習慣有很大的幫助。現在紙上把你的大致思想寫下來!比如說主函式是什麼樣的,被...

c語言程式設計問題

1 找一個基點,或者從當前時間裡,讀出今天是星期幾!2 找到2012年1月1日是星期幾。3 迴圈輸出2012年每月的月曆。2012年1月1日是星期日,這個試驗一下,只要計算正確就好 主要是要會計算平年潤年,每個月的天數 陽曆每月的天數,大小月,和平年潤年的關係表 月份 1 2 3,4,5,6,7,8...

C語言編譯原理問題,c語言程式設計問題

第一個問題 編譯時是否有影響無關緊要只是你的原始檔變大了,但是執行起來是沒有影響的。第二個 採用靜態全域性變數是為了在連線多個檔案時防止重名問題出現,因為程式設計師在程式設計時不會一個人完成一個較大程式,必需要分工,每個人都用自己的檔案來寫程式,這樣在多個檔案中可能會把名字起重了,比如在本檔案中用s...