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; }