- 9
- 0
- 约3.56千字
- 约 5页
- 2020-10-23 发布于山东
- 举报
2010-2011 C语言程序设计期中测验
填空题
16.
已知: int a=5,b=6,w=1,x=2,y=3,z=4;
执行语句 “ (a=wx)(b=yz); ”后 b 的值为 6
19.
已知: int k= 4,a=3,b=2,c=1;
则表达式“ ka ? k : cb ?c :a”的值为 1
21.
下面程序的功能是用 辗转相除法 ( 设两个数 m,n,假设 m=n,用 m除以 n,求得余数
r 。若 r 为 0,则 n 为最大公约数;若 r 不等于 0,则进行如下迭代: m=n,n=r, 即原除数变为
新的被除数,原余数变为新的除数重复算法,直到余数为 0 为止。余数为 0 时的除数 n,即
为原始 m、n 的最大公约数。 ) 求两个正整数的最大公约数。请填空。
#include
int main()
{int r,m,n;
scanf(%d%d,m,n);
if(mn) { r=m;m=n;n=r; }
r=m%n;
while(r!=0){m=n;n=r;r= m%n;}
printf(%d\n,n);
return 0;
}
下面程序的功能是打印 100 以内个位数为 6 且能被 3 整除的所有数。
#include
int main ( )
{ int i , j ;
for ( i = 0 ; i10 ; i + + )
原创力文档

文档评论(0)