人人范文网 范文大全

c语言

发布时间:2020-03-02 04:30:55 来源:范文大全 收藏本文 下载本文 手机版

1.编写一程序P111.C实现以下功能

x(x只考虑整数int且必须定义为int、但F(x)完全可能超过int的表示范围)通过键盘输入(输入前给出提示Please input x:),然后计算并在屏幕上输出函数值。编程可用素材:printf(\"Please input x: \")、printf(\"\\nF(…) = …。

┌ -5x+27 (x

F(x)= ├ 7909 (x=0)

└ 2x-1 (x>0)

程序的运行效果应类似地如图1所示,图1中的3是从键盘输入的内容。

Please input x: 3

F(3) = 5

图1 程序运行效果示例

#include

int main(void) { int x1; double Fx1;

printf(\"Please input x: \"); scanf(\"%d\", &x1);

if (x1

Fx1 = -5.0 * x1 + 27; } else if (x1 == 0) {

Fx1 = 7909; } else {

Fx1 = 2.0 * x1data2; } if (op == \'*\') { sum = (double)data1 * data2; } if (op == \'/\') { if (data2 == 0) {

printf(\"error,chu shu wei 0/n\");

} else {

sum = data1 / data2;

}

} if (op == \'%\') { if (data2 == 0)

{

printf(\"\\nError! chu shu wei 0.\\n\"); } else {

sum = data1 % data2; } }

printf(\"\\n%d%c%d=%.0lf\\n\", data1, op, data2, sum); return 1; 4.编写一程序P124.C实现以下功能

从键盘读入两个字符cBegin和cEnd,要求输出≥cBegin且≤cEnd的所有字符。编程可用素材:printf(\"Please Input two char: \")、printf(\"\\nResult: \")。

程序的运行效果应类似地如图1所示,图1中的AM是从键盘输入的内容。

Please Input two char: AM

Result: ABCDEFGHIJKLM

图1 程序运行效果示例

#include

int main(void) { char cBegin, cEnd, ch;

printf(\"Please Input two char: \"); scanf(\"%c%c\", &cBegin, &cEnd);

printf(\"\\nResult: \"); for (ch = cBegin; ch

printf(\"%c\", ch); }

return 0; } 5.编写一程序P211.C实现以下功能

根据输入的n在屏幕上显示对应的以#组成的菱形图案。编程可用素材:printf(\"Please input n: \")。

程序的运行效果应类似地如图1和图2所示,图1中的1和图2中的5是从键盘输入的内容。

Please input n: 1 # ### #

图1 程序运行效果示例(n=1时)

Please input n: 5 # ### #####

##

####

##

##### ### #

图2 程序运行效果示例(n=5时) #include

int main(void) { int i, j, nn;

printf(\"Please input n: \"); scanf(\"%d\", &nn);

for (i = 1; i

for (j = i; j

{

printf(\" \");

}

for (j = 1; j

{

printf(\"#\");

} } printf(\"\\n\"); }

return 0; 6.编写一程序P215.C实现以下功能

求S=1/1!+1/2!+1/3!+…+1/N!并输出结果(显示时小数部分占16位,计算时要求从第1项开始往后累加)。N为任意自然数(只考虑int型),从键盘读入。编程可用素材:printf(\"Please input n: \")、printf(\"\\nS=1/1!+1/2!+...+1/…!=…。

程序的运行效果应类似地如图1所示,图1中的18是从键盘输入的内容。

Please input n: 18

S=1/1!+1/2!+...+1/18!=1.7182818284590455

图1 程序运行效果示例

#include

int main(void) { int n1, i; double fac = 1, s1 = 0;

printf(\"Please input n: \"); scanf(\"%d\", &n1);

for (i = 1; i

fac = fac * i;

s1 = s1 + 1.0 / fac; } printf(\"\\nS=1/1!+1/2!+...+1/%d!=%.16f\", n1, s1);

return 0; } 编写一程序P216.C实现以下功能

求任意的一个m×m矩阵的最大数及其所在的行列数,m(2

程序的运行效果应类似地如图1所示,图1中的红色部分是从键盘输入的内容。 Please input m: 5 Please input array: 1 45 67 235 464 35 6 89 32342 8 347 9346 47 95 746 46 785 436 19434 634 3235 567 24 8465 25

max=32342,i=1,j=3

图1 程序运行效果示例

#include

int main(void) { int a1[20][20], mm, i, j, maxi, maxj, max;

printf(\"Please input m: \"); scanf(\"%d\", &mm); printf(\"Please input array:\\n\");

for (i = 0; i

for (j = 0; j

{

scanf(\"%d\", &a1[i][j]);

} }

max = a1[0][0]; maxi = 0; maxj = 0;

for (i = 0; i

for (j = 0; j

{

if (max

{

max = a1[i][j];

maxi = i;

maxj = j;

}

}

} } printf(\"\\nmax=%d,i=%d,j=%d\\n\", max, maxi, maxj); return 0; 编写一程序P217.C实现以下功能

求任意的一个m×m矩阵的对角线上元素之和,m(2

程序的运行效果应类似地如图1所示,图1中的红色部分是从键盘输入的内容。

Please input m: 5 Please input array: 1 45 67 235 464 35 6 89 32342 8 347 9346 47 95 746 46 785 436 19434 634 3235 567 24 8465 25

sum=56339

图1 程序运行效果示例

#include

int main(void) { int aa[20][20], i, j, mm, sum = 0;

printf(\"Please input m: \"); scanf(\"%d\", &mm);

printf(\"Please input array:\\n\"); for (i = 0; i

for (j = 0; j

{

scanf(\"%d\", &aa[i][j]);

} }

for (i = 0; i

}

} for (j = 0; j

从键盘读入一行字符(约定:字符数≤127字节),统计及输出其中的字母、数字、空格和其他符号的个数。编程可用素材:printf(\"Please input string: \")、printf(\"\\nzimu=…,shuzi=…,kongge=…,qita=…\\n\"…。

程序的运行效果应类似地如图1所示,图1中的gfaskl45623cvsac,53dwafl faf32535是从键盘输入的内容。

Please input string: gfaskl45623cvsac,53dwafl faf32535

zimu=19,shuzi=12,kongge=1,qita=1

图1 程序运行效果示例

#include #include int main(void) { int i, zimu = 0, shuzi = 0, kongge = 0, qita = 0; char aa[128];

printf(\"\\nPlease input string:\"); gets(aa);

for ( i = 0; aa[i]; i++ ) {

if ( aa[i] >= \'a\' && aa[i] = \'A\' && aa[i]

{

zimu++;

}

else if ( aa[i] >= \'0\' && aa[i]

{

shuzi++;

}

else if ( aa[i] == \' \' )

{

kongge++;

}

else

{

qita++;

} } printf(\"zimu=%d,shuzi=%d,kongge=%d,qita=%d\", zimu, shuzi, kongge, qita); return 0; } 编写一程序P221.C实现以下功能

从键盘读入一个字符串(约定:字符数≤127字节),检查该字符串是否是回文。所谓回文即正向与反向的拼写都一样,例如:adgda。编程可用素材:printf(\"Please input string: \")、printf(\"\\n… shi hui wen.\"…、printf(\"\\n… bu shi hui wen.\"…。

程序的运行效果应类似地如图1和图2所示,图1中的asdfghjhgfdsa和图2中的asdfghjhgfdsaa是从键盘输入的内容。

Please input string: asdfghjhgfdsa

asdfghjhgfdsa shi hui wen.

图1 程序运行效果示例(回文) Please input string: asdfghjhgfdsaa

asdfghjhgfdsaa bu shi hui wen.

图2 程序运行效果示例(非回文) #include #include

int main(void) { char str[128]; int i, j;

printf(\"Please input string: \"); gets(str); for (i = 0, j = strlen(str)2 * hn; printf(\"\\nsn=%.6f,hn=%.6f\", sn, hn);

return 0; } 编写一程序P225.C实现以下功能

从键盘读入一个整数Num,按从小到大的顺序依次输出所有满足条件的3位数:该数各位数字的立方和等于Num。编程可用素材:printf(\"Please Input a number: \")、printf(\"\\nResult: \")、printf(\"%5d\"…、printf(\"not Find!\\n\")。

程序的运行效果应类似地如图1和图2所示,图1中的251和图2中的300是从键盘输入的内容。

Please Input a number: 251

Result: 155 236 263 326 362 515 551 623 632 图1 程序运行效果示例(所有各位数字之立方和等于251的3位数)

Please Input a number: 300

Result: not Find! 图2 程序运行效果示例(未找到各位数字之立方和等于300的3位数) #include

int main(void) {

} int num, i, ge, shi, bai, flag;

printf(\"Please Input a number: \"); scanf(\"%d\", &num);

printf(\"\\nResult: \"); flag = 0; for (i = 100; i

flag = 1;

printf(\"%5d\", i); } } if (flag == 0) { printf(\"not Find!\\n\"); } return 0; 编写一程序P228.C实现以下功能

从键盘读入两个整数iBegin和iCount,要求输出≥iBegin的iCount个整数。编程可用素材:printf(\"Please Input two number: \")、printf(\"\\nResult: \")、printf(\" %d\"…。

程序的运行效果应类似地如图1所示,图1中的301 7是从键盘输入的内容。

Please Input two number: 301 7

Result: 301 302 303 304 305 306 307

图1 程序运行效果示例

#include

int main(void) { int iBegin, iCount, i;

printf(\"Please Input two number: \");

} scanf(\"%d%d\", &iBegin, &iCount);

printf(\"\\nResult: \"); for (i = iBegin; i

求任意的一个m×m矩阵的第0行、第2行和最后一行所有数之和,m(4

程序的运行效果应类似地如图1所示,图1中的红色部分是从键盘输入的内容。

Please input m: 5 Please input array: 1 45 67 235 464 35 6 89 32342 8 347 9346 47 95 746 46 785 436 19434 634 3235 567 24 8465 32225

Sum = 55909

图1 程序运行效果示例

#include

int main(void) { int i, j, aa[20][20], mm, sum = 0;

printf(\"Please input m: \"); scanf(\"%d\", &mm);

printf(\"Please input array:\\n\"); for (i = 0; i

for (j = 0; j

{

scanf(\"%d\", &aa[i][j]);

}

} }

for (i = 0; i

if (i == 0 || i == 2 || i == mm1; i >=0; i--) {

printf(\"%d \", num[i]); } 根据要求编写程序P243.C的指定部分:

程序P243.C已编写部分代码(单击此处下载),请根据程序中的要求完善程序(在指定的位臵添加代码或将__________换成代码)——注意,除指定位臵外,不能对程序中已有部分作任何修改或重新编写一个程序,否则作0分处理。

程序的功能是:从键盘分别读入5个数到arrA中、8个数至arrB中,然后分别调用自定义函数计算数组arrA和arrB各元素的平均值、再输出平均值。

程序的运行效果应类似地如图1所示,图1中的1 2 3 4 5和11 22 33 44 55 66 77 88是从键盘输入的内容。

请输入5个数:1 2 3 4 5 请输入8个数:11 22 33 44 55 66 77 88

Avg(arrA) = 3.0 Avg(arrB) = 49.5

图1 程序运行效果示例

#include

/* userCode(

printf(\"请输入5个数:\"); scanf(\"%d%d%d%d%d\", &arrA[0], &arrA[1], &arrA[2], &arrA[3], &arrA[4]); printf(\"请输入8个数:\"); scanf(\"%d%d%d%d%d%d%d%d\", &arrB[0], &arrB[1], &arrB[2], &arrB[3], &arrB[4], &arrB[5], &arrB[6], &arrB[7]);

avgA = pinjun(arrA, 5); /* userCode(

return 0; }

/* User Code Begin:考生在此后完成自定义函数的设计,行数不限 */ float pinjun(int arr1[], int n) { float pinjun; int i, sum = 0;

for (i = 0; i

sum = sum + arr1[i];

pinjun = (float)sum / n; } return pinjun; }

根据要求编写程序P244.C的指定部分:

程序P244.C已编写部分代码(单击此处下载),请根据程序中的要求完善程序(在指定的位臵添加代码或将__________换成代码)——注意,除指定位臵外,不能对程序中已有部分作任何修改或重新编写一个程序,否则作0分处理。

程序的功能是:从键盘分别读入5个数到arrA中、8个数至arrB中,再读入一个欲查找的数searchVal,然后分别调用自定义函数在数组arrA和arrB中查找searchVal所在位臵的下标(不考虑在数组中存在多个searchVal的情况)、输出查找结果。

程序的运行效果应类似地如图1所示,图1中的1 2 3 4

5、11 22 33 44 55 66 77 88和66是从键盘输入的内容。

请输入5个数:1 2 3 4 5 请输入8个数:11 22 33 44 55 66 77 88 请输入一个欲查找的数:66

arrA: not Find! arrB: position = 5

图1 程序运行效果示例

#include

/* userCode(

int main(void) { int arrA[5], arrB[8], searchVal, positionA, positionB;

printf(\"请输入5个数:\"); scanf(\"%d%d%d%d%d\", &arrA[0], &arrA[1], &arrA[2], &arrA[3], &arrA[4]); printf(\"请输入8个数:\"); scanf(\"%d%d%d%d%d%d%d%d\", &arrB[0], &arrB[1], &arrB[2], &arrB[3], &arrB[4], &arrB[5], &arrB[6], &arrB[7]); printf(\"请输入一个欲查找的数:\"); scanf(\"%d\", &searchVal);

positionA = xiabiao(searchVal, arrA, 5); /* userCode(

printf(\"\\narrA: not Find!\"); } else {

printf(\"\\narrA: position = %d\", positionA); }

positionB = xiabiao(searchVal, arrB, 8); /* userCode(

printf(\"\\narrB: not Find!\\n\");

} } else { printf(\"\\narrB: position = %d\\n\", positionB); } return 0; /* User Code Begin:考生在此后完成自定义函数的设计,行数不限 */ int xiabiao(int searchVal, int arr1[], int n) { int i, xiabiao = -1;

for (i = 0; i

if (searchVal == arr1[i])

{

xiabiao = i;

} }

return xiabiao; } 根据要求编写程序P245.C的指定部分:

程序P245.C已编写部分代码(单击此处下载),请根据程序中的要求完善程序(在指定的位臵添加代码或将__________换成代码)——注意,除指定位臵外,不能对程序中已有部分作任何修改或重新编写一个程序,否则作0分处理。

程序的功能是:从键盘分别读入5个数到arrA中、8个数至arrB中,然后分别调用自定义函数计算数组arrA和arrB各元素的最大值、再输出最大值。

程序的运行效果应类似地如图1所示,图1中的1 2 3 4 5和11 22 33 901 55 66 77 88是从键盘输入的内容。

请输入5个数:1 2 3 4 5 请输入8个数:11 22 33 901 55 66 77 88

Max(arrA) = 5 Max(arrB) = 901

图1 程序运行效果示例

#include

/* userCode(

int main(void) { int arrA[5], arrB[8], maxA, maxB;

printf(\"请输入5个数:\"); scanf(\"%d%d%d%d%d\", &arrA[0], &arrA[1], &arrA[2], &arrA[3], &arrA[4]); printf(\"请输入8个数:\"); scanf(\"%d%d%d%d%d%d%d%d\", &arrB[0], &arrB[1], &arrB[2], &arrB[3], &arrB[4], &arrB[5], &arrB[6], &arrB[7]);

maxA = getmax(arrA, 5); /* userCode(

return 0; }

/* User Code Begin:考生在此后完成自定义函数的设计,行数不限 */ int getmax(int arr[], int n) { int i; int max;

max = arr[0]; for (i = 0; i

{

if (aa[i] > aa[i+1])

{

tmp = aa[i];

aa[i] = aa[i+1];

aa[i+1] = tmp;

}

} } } printf(\"\\nOutput:\\n\"); for (i = 0, cc = 0; i

printf(\"\\n\"); } else {

printf(\",\"); } } return 0; 编写一程序P703.C实现以下功能

已知某公司员工的保底薪水为500,某月所接工程的利润profit(整数)与利润提成的关系如下(计量单位:元):

profit≤1000

没有提成; 1000<profit≤2000

提成10%; 2000<profit≤5000

提成15%; 5000<profit≤10000

提成20%; 10000<profit

提成25%。

请根据输入的利润计算员工的薪水。编程可用素材:printf(\"Input profit: \")、printf(\"\\nsalary=…\\n\"…。

程序的运行效果应类似地如图1所示,图1中的2000是从键盘输入的内容。

Input profit: 2000

salary=700.00

图1 程序运行效果示例

#include

int main(void) {

} double s1; int p1;

printf(\"Input profit: \"); scanf(\"%d\", &p1);

if (p1

return 0; 编写一程序P709.C实现以下功能

输入一个华氏温度,要求输出摄氏温度,计算公式为c=5(F-32)/9。编程可用素材:printf(\"Input the degree: \")、printf(\"\\nF(…)=C(…)…。

程序的运行效果应类似地如图1所示,图1中的120是从键盘输入的内容。

Input the degree: 120

F(120.00)=C(48.89)

图1 程序运行效果示例

#include

int main(void) {

} float c1, F1; printf(\"Input the degree: \"); scanf(\"%f\", &F1); c1 = 5 * (F132, ch2]; }

nn = ia1) * (p1c1)); printf(\"\\narea=%.2f\\n\", area); }

return 0; 编写一程序P727.C实现以下功能

输入两个整数,输出这两个整数的和。编程可用素材:printf(\"please input data: \")、printf(\"\\nResult: … +… =…。

程序的运行效果应类似地如图1所示,图1中的3 4是从键盘输入的内容。

please input data: 3 4

Result: 3 + 4 = 7

图1 程序运行效果示例

#include

int main(void) { int a1, b1, sum1;

printf(\"please input data: \"); scanf(\"%d%d\", &a1, &b1);

sum1 = a1 + b1; printf(\"\\nResult: %d + %d = %d\", a1, b1, sum1); return 1; } 编写一程序P728.C实现以下功能

已知某产品单价是30 ,输入其数量是num,输出其总价。编程可用素材:printf(\"please input num: \")、printf(\"\\ntotal=…。

程序的运行效果应类似地如图1所示,图1中的8是从键盘输入的内容。

please input num: 8

total=240

图1 程序运行效果示例

#include

int main(void) { int a1, num1, sum1;

a1 = 30;

printf(\"please input num: \"); scanf(\"%d\", &num1); sum1 = a1 * num1; printf(\"\\ntotal=%d\", sum1); return 1; } 编写一程序P729.C实现以下功能

输入x,y两个整数,输出其中较大的数。编程可用素材:printf(\"please input x,y: \")、printf(\"\\n… is bigger\\n\"…。

程序的运行效果应类似地如图1所示,图1中的7,8是从键盘输入的内容。

please input x,y: 7,8

8 is bigger

图1 程序运行效果示例

#include

int main(void) { int num1, num2;

printf(\"please input x, y: \"); scanf(\"%d, %d\", &num1, &num2); if (num1 > num2) {

printf(\"\\n%d is bigger\\n\", num1); } else {

printf(\"\\n%d is bigger\\n\", num2); } return 1; } 编写一程序P730.C实现以下功能

输入两个整数,如果相等输出yes ,否则输出no。编程可用素材:printf(\"please input x y: \")、printf(\"\\nyes\")、printf(\"\\nno\")。

程序的运行效果应类似地如图1所示,图1中的5 6是从键盘输入的内容。

please input x y: 5 6 no

图1 程序运行效果示例

#include

int main(void) { int a1, b1;

printf(\"please input x y: \"); scanf(\"%d%d\", &a1, &b1); if (a1 == b1) {

printf(\"\\nyes\"); } else {

printf(\"\\nno\"); } return 1; } 编写一程序P732.C实现以下功能

输入3行3列的矩阵,输出所有元素的累加和。编程可用素材:printf(\"Please input the 3x3 Matrix:\\n\")、printf(\"\\nsum=…\\n\"…。

程序的运行效果应类似地如图1所示,图1中的红色部分是从键盘输入的内容。

Please input the 3x3 Matrix: 9 20 13 16 51 79 32 8 6

sum=234

图1 程序运行效果示例

#include

int main(void) { int a1[3][3], i, j, sum = 0;

printf(\"Please input the 3x3 Matrix:\\n\");

for (i = 0; i

for (j = 0; j

{

scanf(\"%d\", &a1[i][j]);

} }

for (i = 0; i

for (j = 0; j

{

sum = sum + a1[i][j];

} } printf(\"\\nsum=%d\\n\", sum);

return 0; } 编写一程序P733.C实现以下功能

从键盘读入一个任意字符,输出该字符ASCII的十六进制值。编程可用素材:printf(\"Input a character: \")、printf(\"\\nAscii(\'…\') = 0x…\\n\"…。

程序的运行效果应类似地如图1所示,图1中的b是从键盘输入的内容。

Input a character: b

Ascii(\'b\') = 0x62

图1 程序运行效果示例

#include

int main(void) { char ch;

} printf(\"Input a character: \"); ch = getchar(); printf(\"\\nAscii(\'%c\') = 0x%x\\n\", ch, ch); return 0; 编写一程序P734.C实现以下功能

从键盘输入一个正方体的边长(整型),计算该正方体的体积和表面积。编程可用素材:printf(\"Input a side of cube: \")…、printf(\"\\nThe volume of cube is …, the surface area of cube is %d.\\n\"…。

程序的运行效果应类似地如图1所示,图1中的5是从键盘输入的内容。

Input a side of cube: 5

The volume of cube is 125, the surface area of cube is 150.

图1 程序运行效果示例

#include

int main(void) { int a1, v1, s1;

printf(\"Input a side of cube: \"); scanf(\"%d\", &a1); v1 = a1 * a1 *a1; s1 = 6 * a1 *a1; printf(\"\\nThe volume of cube is %d, the surface area of cube is %d.\\n\", v1, s1); return 1; } 编写一程序P735.C实现以下功能

从键盘输入一个正三角形的边长(整型),计算该三角形的面积和周长。注:根据“海伦-秦九韶”公式,area=√p(p-a)(p-b)(p-c),其中p=(a+b+c)/

2、a,b,c为三角形的3条边长。

编程可用素材:printf(\"Input a side of triangle: \")、printf(\"\\nThe area of triangle is …, the circle of triangle is ….。

程序的运行效果应类似地如图1所示,图1中的5是从键盘输入的内容。

Input a side of triangle: 5

The area of triangle is 10.83, the circle of triangle is 15 #include #include

int main(void) { int a1; double pp, mianji;

printf(\"Input a side of triangle: \"); scanf(\"%d\", &a1); pp = 1.5 * a1; mianji = sqrt(pp * (ppa1) * (pp1; i >= 0; i--) {

printf(\"%c\", str[i]); } return 0; } 编写一程序P744.C实现以下功能

从键盘输入一个一百分制成绩,如果不在0~100范围内,则要求重新输入数据,直到输入的数据在0~100范围内。将输入的数据转换成等级„A‟,„B‟,„C‟,„D‟,„E‟。90分以上为„A‟,80~89分为„B‟,70~79分为„C‟,60~69分为„D‟,60分以下为„E‟,要求使用switch、case、default语句,结果赋值给变量grade,并将变量grade的值输出到屏幕上。

注意:变量数据类型的选择应适当,在保证满足设计要求精度的情况下,养成不浪费内存空间和计算时间的好习惯。编程可用素材:printf(\"please input the score(0-100): \")、printf(\"\\nscore=…,grade=…。

程序的运行效果应类似地如图1所示,图1中的103和55.3是从键盘输入的内容。

please input the score(0-100): 103 please input the score(0-100): 55.3

score=55.3,grade=E

图1 程序运行效果示例

#include

int main(void) { float s1; char g1;

do {

printf(\"please input the score(0-100): \");

scanf(\"%f\", &s1); } while (s1 100);

switch ((int)s1 / 10) {

case 10:

case 9:

g1 = \'A\';

break;

case 8:

g1 = \'B\';

break;

case 7:

g1 = \'C\';

break;

case 6:

g1 = \'D\';

break;

default:

g1 = \'E\'; } printf(\"\\nscore=%.1f,grade=%c\\n\", s1, g1);

return 0; } 编写一程序P745.C实现以下功能

输入两个正整数m和n,求其最大公约数和最小公倍数。注:最大公约数也称最大公因子,指某几个整数共有因子中最大的一个;两个整数公有的倍数称为它们的公倍数,其中最小的一个正整数称为它们两个的最小公倍数。编程可用素材:printf(\"please input two integer numbers: \")、printf(\"\\nthe greatest common divisor is …、printf(\"\\nthe least common multiple is …。

程序的运行效果应类似地如图1所示,图1中的35 15是从键盘输入的内容。 please input two integer numbers: 35 15

the greatest common divisor is 5 the least common multiple is 105

图1 程序运行效果示例

#include

int main(void) { int m1, n1, tmp, i, gbs;

printf(\"please input two integer numbers: \"); scanf(\"%d%d\", &m1, &n1);

if (m1 > n1) {

tmp = m1;

m1 = n1;

n1 = tmp; }

for (i = m1; i >= 0; i--) {

if (m1 % i == 0 && n1 % i == 0)

{

printf(\"\\nthe greatest common divisor is %d\", i);

break;

} }

for (i = n1; i

if (i % m1 == 0 && i % n1 == 0)

{

gbs = i;

printf(\"\\nthe least common multiple is %d\", gbs);

break;

} }

return 0; }

C语言

C语言

c语言

c语言

C语言

C语言

C语言

C语言

c语言

C语言

c语言
《c语言.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
相关专题 c语言趣味 语言
点击下载本文文档