1.撰寫一個程式,創建一個包含26個元素的陣列,并在其中存盤26個小寫字母,然后列印陣列的所有內容,
/n/nint main(void)/n{/n/tint num = 26-1;/n/tint i;/n/tchar list[26-1];/n/tchar ch ='a';\n\n\tfor (i = 0; i <= num; i++, ch++)\n\t\tlist[i] = ch;\n\tfor (i = 0; i <= num; i++)\n\t\tprintf(\"%c\", list[i]);\n\tgetchar();\n\treturn 0;\n}","classes":{"has":1}}" data-cke-widget-upcasted="1" data-cke-widget-keep-attr="0" data-widget="codeSnippet">#include <stdio.h>
int main(void)
{
int num = 26-1;
int i;
char list[26-1];
char ch = 'a';
for (i = 0; i <= num; i++, ch++)
list[i] = ch;
for (i = 0; i <= num; i++)
printf("%c", list[i]);
getchar();
return 0;
}
2.使用嵌套回圈,按下面的格式列印字符:
$
$$
$$$
$$$$
$$$$$
/n/nint main(void)/n{/n/tint m, n;/n/tint num = 5;/n/t/n/tfor (m = 0; m < num; m++)/n/t{/n/t/tfor (n = 0; n <= m; n++)/n/t/t{/n/t/t/tprintf(/"$/");/n/t/t}/n/t/tprintf(/"//n/");/n/t}/n/tgetchar();/n/treturn 0;/n}","classes":{"has":1}}" data-cke-widget-upcasted="1" data-cke-widget-keep-attr="0" data-widget="codeSnippet">#include <stdio.h>
int main(void)
{
int m, n;
int num = 5;
for (m = 0; m < num; m++)
{
for (n = 0; n <= m; n++)
{
printf("$");
}
printf("\n");
}
getchar();
return 0;
}
3.使用嵌套回圈,按下面的格式列印字母:
F
FE
FED
FEDC
FEDCB
FEDCBA
注意:如果你的系統不使用ASCII或其他以數字順序編碼的代碼,可以把字符陣列初始化為字母表中的字母:
char lets[27] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
然后用陣列下標選擇單獨的字母,例如lets[0]是'A',等等,
/n/nint main(void)/n{/n/tint m, n;/n/tint num = 6;/n/t/n/tprintf(/"1******//n/");/t/t//方法1/n/tfor (m = 1; m <= num; m++)/n/t{/n/t/tchar ch ='F';\n\t\tfor (n = 1; n <= m; n++,ch--)\n\t\t{\n\t\t\tprintf(\"%c\", ch);\n\t\t}\n\t\tprintf(\"\\n\");\n\t}\n\n\tprintf(\"2******\\n\");\t\t//方法2\n\tchar lets[27] = \"ABCDEFGHIJKLMNOPQRSTUVWXYZ\";\n\tint i = 5;\n\tfor (m = 0; m <= i; m++)\n\t{\n\t\tfor (n = 0; n <= m; n++)\n\t\t{\n\t\t\tprintf(\"%c\", lets[i-n]);\n\t\t}\n\t\tprintf(\"\\n\");\n\t}\n\n\tgetchar();\n\treturn 0;\n}","classes":{"has":1}}" data-cke-widget-upcasted="1" data-cke-widget-keep-attr="0" data-widget="codeSnippet">#include <stdio.h>
int main(void)
{
int m, n;
int num = 6;
printf("1******\n"); //方法1
for (m = 1; m <= num; m++)
{
char ch = 'F';
for (n = 1; n <= m; n++,ch--)
{
printf("%c", ch);
}
printf("\n");
}
printf("2******\n"); //方法2
char lets[27] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
int i = 5;
for (m = 0; m <= i; m++)
{
for (n = 0; n <= m; n++)
{
printf("%c", lets[i-n]);
}
printf("\n");
}
getchar();
return 0;
}
4.使用嵌套回圈,按下面的格式列印字母:
A
BC
DEF
GHIJ
KLMNO
PQRSTU
如果你的系統不使用以數字順序編碼的代碼,請參照練習3的方案解決,
/n/nint main(void)/n{/n/tint m, n;/n/tint num = 6;/n/tchar ch ='A';\n\tfor (m = 1; m <= num; m++)\n\t{\n\t\tfor (n = 1; n <= m; n++, ch++)\n\t\t{\n\t\t\tprintf(\"%c\", ch);\n\t\t}\n\t\tprintf(\"\\n\");\n\t}\n\tgetchar();\n\treturn 0;\n}","classes":{"has":1}}" data-cke-widget-upcasted="1" data-cke-widget-keep-attr="0" data-widget="codeSnippet">#include <stdio.h>
int main(void)
{
int m, n;
int num = 6;
char ch = 'A';
for (m = 1; m <= num; m++)
{
for (n = 1; n <= m; n++, ch++)
{
printf("%c", ch);
}
printf("\n");
}
getchar();
return 0;
}
5.撰寫一個程式,提示用戶輸入大寫字母,使用嵌套回圈以下面金字塔型的格式列印字母(O為空格):
OOOOA
OOOABA
OOABCBA
OABCDCBA
ABCDEDCBA
列印這樣的圖形,要根據用戶輸入的字母來決定,例如,上面的圖形是在用戶輸入E后的列印結果,
提示:用外層回圈處理行,每行使用3個內層回圈,分別處理空格、以升序列印字母、以降序列印字母,如果系統不使用ASCII或其他以數字順序編碼的代碼,請參照練習3的解決方案,
/n/nint main(void)/n{/n/tint m, n;/n/tchar ch;/n/n/tprintf(/"Enter a character:/");/n/tscanf(/"%c/", &ch);/n/tfor (m = 0; m < ch -'A' + 1; m++)\n\t{\n\t\tfor (n = 0; n < ch - 'A' + 1 - m; n++)\n\t\t{\n\t\t\tprintf(\" \");\n\t\t}\n\t\tfor (n = 0; n <= m; n++)\n\t\t{\n\t\t\tprintf(\"%c\",'A' + n);\n\t\t}\n\t\tfor (n = m - 1; n >= 0; n--)\n\t\t{\n\t\t\tprintf(\"%c\", 'A' + n);\n\t\t}\n\t\tprintf(\"\\n\");\t\n\t}\n\tgetchar();\n\treturn 0;\n}","classes":{"has":1}}" data-cke-widget-upcasted="1" data-cke-widget-keep-attr="0" data-widget="codeSnippet">#include <stdio.h>
int main(void)
{
int m, n;
char ch;
printf("Enter a character:");
scanf("%c", &ch);
for (m = 0; m < ch - 'A' + 1; m++)
{
for (n = 0; n < ch - 'A' + 1 - m; n++)
{
printf(" ");
}
for (n = 0; n <= m; n++)
{
printf("%c",'A' + n);
}
for (n = m - 1; n >= 0; n--)
{
printf("%c", 'A' + n);
}
printf("\n");
}
getchar();
return 0;
}
6.撰寫一個程式列印一個表格,每一行列印一個整數、該數的平方、該數的立方,要求用戶輸入表格的上下限,使用一個for回圈
/nvoid print_num(int min,int max);/nint main(void)/n{/n/tint lower, upper;/n/tprintf(/"Please enter the lower limit:/");/n/tscanf(/"%d/", &lower);/n/tprintf(/"Please enter the upper limit:/");/n/tscanf(/"%d/", &upper);/n/tprint_num(lower, upper);/n/n/tprintf(/"Done!//n/");/n/tgetchar();/n/treturn 0;/n}/nvoid print_num(int min, int max)/n{/n/tint n;/n/tfor (n = min; n <= max; n++)/n/t{/n/t/tprintf(/"%d//t%d//t%d//n/", n, n*n, n*n*n);/n/t}/n}","classes":{"has":1}}" data-cke-widget-upcasted="1" data-cke-widget-keep-attr="0" data-widget="codeSnippet">#include <stdio.h>
void print_num(int min,int max);
int main(void)
{
int lower, upper;
printf("Please enter the lower limit:");
scanf("%d", &lower);
printf("Please enter the upper limit:");
scanf("%d", &upper);
print_num(lower, upper);
printf("Done!\n");
getchar();
return 0;
}
void print_num(int min, int max)
{
int n;
for (n = min; n <= max; n++)
{
printf("%d\t%d\t%d\n", n, n*n, n*n*n);
}
}
7.撰寫一個程式把一個單詞讀入一個字符陣列中,然后倒序列印這個單詞,提示:strlen()函式(第4章介紹過)可用于計算陣列最后一個字符的下標,
/nint main(void)/n{/n/tchar str[30];/n/tint i, max;/n/n/tprintf(/"Please input a word:/");/n/tscanf(/"%s/", str);/n/tmax = strlen(str) - 1;/n/tprintf(/"%s|/", str);/n/tfor (i = max; i >= 0; i--)/n/t{/n/t/tprintf(/"%c/", str[i]);/n/t}/n/n/tprintf(/"//nDone!//n/");/n/tgetchar();/n/treturn 0;/n}","classes":{"has":1}}" data-cke-widget-upcasted="1" data-cke-widget-keep-attr="0" data-widget="codeSnippet">#include <stdio.h>
int main(void)
{
char str[30];
int i, max;
printf("Please input a word:");
scanf("%s", str);
max = strlen(str) - 1;
printf("%s|", str);
for (i = max; i >= 0; i--)
{
printf("%c", str[i]);
}
printf("\nDone!\n");
getchar();
return 0;
}
8.撰寫一個程式,要求用戶輸入兩個浮點數,并列印兩數之差除以兩數乘積的結果,在用戶輸入非數字之前,程式應回圈處理用戶輸入的每對值,
/nint main(void)/n{/n/tfloat m,n;/n/tprintf(/"Please input two numbers:/");/n/twhile (scanf(/"%f %f/", &m, &n) == 2)/n/t{/n/t/tprintf(/"The result is:%lf//n/", (m - n) / (m*n));/n/t/tprintf(/"Please input two numbers:/");/n/t}/n/tprintf(/"Done!//n/");/n/tgetchar();/n/treturn 0;/n}","classes":{"has":1}}" data-cke-widget-upcasted="1" data-cke-widget-keep-attr="0" data-widget="codeSnippet">#include <stdio.h>
int main(void)
{
float m,n;
printf("Please input two numbers:");
while (scanf("%f %f", &m, &n) == 2)
{
printf("The result is:%lf\n", (m - n) / (m*n));
printf("Please input two numbers:");
}
printf("Done!\n");
getchar();
return 0;
}
9.修改練習8,使用一個函式回傳計算的結果,
/nvoid print_r(float a, float b);/nint main(void)/n{/n/tfloat m, n;/n/tprintf(/"Please input two numbers:/");/n/twhile (scanf(/"%f %f/", &m, &n) == 2)/n/t{/n/t/tprint_r(m, n);/n/t/tprintf(/"Please input two numbers:/");/n/t}/n/tprintf(/"Done!//n/");/n/tgetchar();/n/treturn 0;/n}/nvoid print_r(float a, float b)/n{/n/tfloat result = (a - b) / (a * b);/n/tprintf(/"The result is %f//n/", result);/n}","classes":{"has":1}}" data-cke-widget-upcasted="1" data-cke-widget-keep-attr="0" data-widget="codeSnippet">#include <stdio.h>
void print_r(float a, float b);
int main(void)
{
float m, n;
printf("Please input two numbers:");
while (scanf("%f %f", &m, &n) == 2)
{
print_r(m, n);
printf("Please input two numbers:");
}
printf("Done!\n");
getchar();
return 0;
}
void print_r(float a, float b)
{
float result = (a - b) / (a * b);
printf("The result is %f\n", result);
}
10.撰寫一個程式,要求用戶輸入一個上限整數和一個下限整數,計算從上限到下限范圍內所有整數的平方和,并顯示計算結果,然后程式繼續提示用戶輸入上限和下限整數,并顯示結果,直到用戶輸入的上限整數小于下限整數為止,程式的運行示例如下:
Enter lower and upper integer limists: 5 9
The sums of the squares from 25 to 81 is 255
Enter next set of limits: 3 25
The sums of the squares from 9 to 625 is 5520
Enter next set of limits: 5 5
Done
/nvoid cal(int min, int max);/nint main(void)/n{/n/tint upper, lower;/n/tprintf(/"Enter lower and upper integer limits:/");/n/twhile (scanf(/"%d %d/", &lower, &upper) == 2 && lower < upper)/n/t{/n/t/tcal(lower, upper);/n/t/tprintf(/"Enter next set of limits:/");/n/t}/n/tprintf(/"Done//n/");/n/tgetchar();/n/treturn 0;/n}/nvoid cal(int min, int max)/n{/n/tint i;/n/tint sum = 0;/n/tfor (i = min; i <= max; i++)/n/t{/n/t/tsum += i*i;/n/t}/n/tprintf(/"The sums of the squares from %d to %d is %d//n/", min*min, max*max,sum);/n}","classes":{"has":1}}" data-cke-widget-upcasted="1" data-cke-widget-keep-attr="0" data-widget="codeSnippet">#include <stdio.h>
void cal(int min, int max);
int main(void)
{
int upper, lower;
printf("Enter lower and upper integer limits:");
while (scanf("%d %d", &lower, &upper) == 2 && lower < upper)
{
cal(lower, upper);
printf("Enter next set of limits:");
}
printf("Done\n");
getchar();
return 0;
}
void cal(int min, int max)
{
int i;
int sum = 0;
for (i = min; i <= max; i++)
{
sum += i*i;
}
printf("The sums of the squares from %d to %d is %d\n", min*min, max*max,sum);
}
11.撰寫一個程式,在陣列中讀入8個整數,然后按倒序列印這8個整數,
/nint main(void)/n{/n/tint nums[8];/n/tint i;/n/tprintf(/"Enter 8 numbers:/");/n/tfor (i = 0; i < 8; i++)/n/t/tscanf(/"%d/", &nums[i]);/n/tfor (i = 7; i >= 0; i--)/n/t/tprintf(/"%d/", nums[i]);/n/tprintf(/"//n/");/n/tgetchar();/n/treturn 0;/n}","classes":{"has":1}}" data-cke-widget-upcasted="1" data-cke-widget-keep-attr="0" data-widget="codeSnippet">#include <stdio.h>
int main(void)
{
int nums[8];
int i;
printf("Enter 8 numbers:");
for (i = 0; i < 8; i++)
scanf("%d", &nums[i]);
for (i = 7; i >= 0; i--)
printf("%d", nums[i]);
printf("\n");
getchar();
return 0;
}
12.考慮下面兩個無限序列:
1.0 + 1.0/2.0 + 1.0/3.0 + 1.0/4.0 + ...
1.0 - 1.0/2.0 + 1.0/3.0 - 1.0/4.0 + ...
撰寫一個程式計算這兩個無限序列的總和,直到到達某次數,提示:奇數個-1相乘得-1,偶數個-1相乘得1,讓用戶互動地輸入指定的次數,當用戶輸入0或負值時結束輸入,查看運行100項、1000項、10000項后的總和,是否發現每個序列都收斂于某值?
/nfloat add1(int num);/nfloat add2(int num);/n/nint main(void)/n{/n/tint num;/n/n/tprintf(/"Enter the number: /");/n/twhile(scanf(/"%d/", &num)==1 && num>0)/n/t{/n/t/tprintf(/"%f//n/", add1(num) + add2(num));/n/t/tprintf(/"Enter the number: /");/n/t}/n/tgetchar();/n/treturn 0;/n}/n/nfloat add1(int num)/n{/n/tint i;/n/tfloat sum = 0.0;/n/n/tfor (i = 1; i <= num; i++)/n/t/tsum += 1.0 / i;/n/n/treturn sum;/n}/n/nfloat add2(int num)/n{/n/tint i;/n/tfloat sum = 0.0;/n/tint j = -1;/n/n/tfor (i = 1; i <= num; i++)/n/t{/n/t/tj *= -1;/n/t/tsum += (1.0 / i) * j;/n/t}/n/n/treturn sum;/n}","classes":{"has":1}}" data-cke-widget-upcasted="1" data-cke-widget-keep-attr="0" data-widget="codeSnippet">#include <stdio.h>
float add1(int num);
float add2(int num);
int main(void)
{
int num;
printf("Enter the number: ");
while(scanf("%d", &num)==1 && num>0)
{
printf("%f\n", add1(num) + add2(num));
printf("Enter the number: ");
}
getchar();
return 0;
}
float add1(int num)
{
int i;
float sum = 0.0;
for (i = 1; i <= num; i++)
sum += 1.0 / i;
return sum;
}
float add2(int num)
{
int i;
float sum = 0.0;
int j = -1;
for (i = 1; i <= num; i++)
{
j *= -1;
sum += (1.0 / i) * j;
}
return sum;
}
13.撰寫一個程式,創建一個包含8個元素的int型別陣列,分別把陣列元素設定為2的前8次冪,使用for回圈設定陣列元素的值,使用do while回圈顯示陣列元素的值,
/n#include/nint main(void)/n{/n/tint power_2[8];/n/tint i;/n/n/tfor (i = 0; i < 8; i++)/n/t{/n/t/tpower_2[i] = pow(2, i);/n/t}/n/n/ti = 0;/n/tdo/n/t{/n/t/tprintf(/"%d|/",power_2[i]);/n/t/ti++;/n/t} while (i < 8);/n/n/tgetchar();/n/treturn 0;/n}","classes":{"has":1}}" data-cke-widget-upcasted="1" data-cke-widget-keep-attr="0" data-widget="codeSnippet"> #include <stdio.h> #include <math.h> int main(void) { int power_2[8]; int i; for (i = 0; i < 8; i++) { power_2[i] = pow(2, i); } i = 0; do { printf("%d|",power_2[i]); i++; } while (i < 8); getchar(); return 0; }
14.撰寫一個程式,創建兩個包含8個元素的double型別陣列,使用回圈提示用戶為第一個陣列輸入8個值,第二個陣列元素的值設定為第一個陣列對應元素的累計之和,例如,第二個陣列的第4個元素的值是第一個陣列前4個元素之和,第二個陣列的第5個元素的值是第一個陣列前5個元素之和(用嵌套回圈可以完成,但是利用第二個陣列的第5個元素是第二個陣列的第4個元素與第一個陣列的第5個元素之和,只用一個回圈就能完成任務,不需要使用嵌套回圈),最后,使用回圈顯示兩個陣列的內容,第一個陣列顯示成一行,第二個陣列顯示在第一個陣列的下一行而且每個元素都與第一個陣列各元素相對應,
/nint main(void)/n{/n/tdouble a[8], b[8];/n/tint i, j;/n/n/tprintf(/"Enter 8 numbers: /");/n/tfor (i = 0; i < 8; i++)/n/t{/n/t/tscanf(/"%lf/", &a[i]);/n/t/tfor (j = 0, b[i] = 0; j <= i; j++)/n/t/t/tb[i] += a[j];/n/t}/n/n/tfor (i = 0; i < 8; i++)/n/t/tprintf(/"%3lf /", a[i]);/n/n/tprintf(/"//n/");/n/n/tfor (i = 0; i < 8; i++)/n/t/tprintf(/"%3lf /", b[i]);/n/n/tgetchar();/n/treturn 0;/n}","classes":{"has":1}}" data-cke-widget-upcasted="1" data-cke-widget-keep-attr="0" data-widget="codeSnippet">#include <stdio.h>
int main(void)
{
double a[8], b[8];
int i, j;
printf("Enter 8 numbers: ");
for (i = 0; i < 8; i++)
{
scanf("%lf", &a[i]);
for (j = 0, b[i] = 0; j <= i; j++)
b[i] += a[j];
}
for (i = 0; i < 8; i++)
printf("%3lf ", a[i]);
printf("\n");
for (i = 0; i < 8; i++)
printf("%3lf ", b[i]);
getchar();
return 0;
}
15.撰寫一個程式,讀取一行輸入,然后輸入的內容倒序列印出來,可以把輸入儲存在char型別的陣列中,假設每行字符不超過255,回憶一下,根據%c的轉換說明,scanf()函式一次只能從輸入中讀取一個字符,而且在用戶按下Enter鍵時scanf()函式會生成一個換行字符(\n),
/n#include/nint main(void)/n{/n/tchar line[255];/n/tint i, num;/n/n/tscanf(/"%s/", line);/n/tnum = strlen(line) - 1;/n/n/tfor (i = num; i >= 0; i--)/n/t/tprintf(/"%c/", line[i]);/n/n/tgetchar();/n/treturn 0;/n}","classes":{"has":1}}" data-cke-widget-upcasted="1" data-cke-widget-keep-attr="0" data-widget="codeSnippet"> #include <stdio.h> #include <string.h> int main(void) { char line[255]; int i, num; scanf("%s", line); num = strlen(line) - 1; for (i = num; i >= 0; i--) printf("%c", line[i]); getchar(); return 0; }
16.Daphne以10%的單利息投資了100美元(也就是說,每年投資獲利相當于原始投資的10%),Deirdre以5%的復合利息投資了100美元(也就是說,利息是當前余額的5%,包含之前的利息),撰寫一個程式,計算需要多少年Deirdre的投資額才會超過Daphne,并顯示那時兩人的投資額,
/ndouble Daphne(int num);/ndouble Deirdre(int num);/nint main(void)/n{/n/tint num = 1;/n/n/twhile (Deirdre(num) <= Daphne(num))/n/t/tnum++;/n/n/tprintf(/"years: %d//nDeirdre: %lf//nDaphne: %lf//n/", num, Deirdre(num), Daphne(num));/n/n/tgetchar();/n/treturn 0;/n}/ndouble Daphne(int num)/n{/n/tdouble sum = 100.0;/n/tint i;/n/tfor (i = 1; i <= num; i++)/n/t{/n/t/tsum += 100.0 * 0.1 ;/n/t}/n/treturn sum;/n}/ndouble Deirdre(int num)/n{/n/tdouble sum = 100.0;/n/tint i;/n/tfor (i = 1; i <= num; i++)/n/t{/n/t/tsum *= 1.05;/n/t}/n/treturn sum;/n}","classes":{"has":1}}" data-cke-widget-upcasted="1" data-cke-widget-keep-attr="0" data-widget="codeSnippet">#include <stdio.h>
double Daphne(int num);
double Deirdre(int num);
int main(void)
{
int num = 1;
while (Deirdre(num) <= Daphne(num))
num++;
printf("years: %d\nDeirdre: %lf\nDaphne: %lf\n", num, Deirdre(num), Daphne(num));
getchar();
return 0;
}
double Daphne(int num)
{
double sum = 100.0;
int i;
for (i = 1; i <= num; i++)
{
sum += 100.0 * 0.1 ;
}
return sum;
}
double Deirdre(int num)
{
double sum = 100.0;
int i;
for (i = 1; i <= num; i++)
{
sum *= 1.05;
}
return sum;
}
17.Chuckie Lucky贏得了100萬美元(稅后),他把獎金存入年利率8%的賬戶,在每年的最后一天,Chuckie取出10萬美元,撰寫一個程式,計算多少年后Chuckie會取完賬戶的錢?
/n/nint main(void)/n{/n/tint year = 0;/n/tdouble sum = 1000000.0;/n/n/twhile (sum > 0)/n/t{/n/t/tsum *= 1.08;/n/t/tsum -= 100000.0;/n/t/tyear++;/n/t}/n/n/tprintf(/"%d/", year);/n/n/tgetchar();/n/treturn 0;/n/n}","classes":{"has":1}}" data-cke-widget-upcasted="1" data-cke-widget-keep-attr="0" data-widget="codeSnippet">#include <stdio.h>
int main(void)
{
int year = 0;
double sum = 1000000.0;
while (sum > 0)
{
sum *= 1.08;
sum -= 100000.0;
year++;
}
printf("%d", year);
getchar();
return 0;
}
18.Rabnud博士加入了一個社交圈,起初他有5個朋友,他注意到他的朋友數量以下面的方式增長,第1周少了1個朋友,剩下的朋友數量翻倍;第2周少了2個朋友,剩下的朋友數量翻倍,一般而言,第N周少了N朋友,剩下的朋友數量翻倍,撰寫一個程式,計算并顯示Rabnud博士每周的朋友數量,改程式一直運行,直到超過鄧巴數(Dunbar's number),鄧巴數是粗略估算一個人在社交圈中有穩定關系的成員的最大值,該值大約是150,
/n/nint main(void)/n{/n/tint i = 1;/n/tint d = 5;/n/n/twhile (d < 150)/n/t{/n/t/td = (d - i) * 2;/n/t/tprintf(/"week %d: friends: %d//n/", i, d);/n/t/ti++;/n/t}/n/n/tgetchar();/n/treturn 0;/n}","classes":{"has":1}}" data-cke-widget-upcasted="1" data-cke-widget-keep-attr="0" data-widget="codeSnippet">#include <stdio.h>
int main(void)
{
int i = 1;
int d = 5;
while (d < 150)
{
d = (d - i) * 2;
printf("week %d: friends: %d\n", i, d);
i++;
}
getchar();
return 0;
}
注:示例代碼僅供參考
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/61755.html
標籤:C
