当输入数据:2763时,下面程序的运行结果是()。#includeintgbs(inta,intb){intc;a=a>0?a:-a;b=b>0?b:-b;c=a*b;if(c==0)return0;while(a!=b)if(a>b)a-=b;elseb-=a;returnc/a;}intgys(inta,intb){if(a*b==0)return0;a=a>0?a:-a;b=b>0?b:-b;while(a!=b)if(a>b)a-=b;elseb-=a;returna;}voidmain(){inta,b,c,d;scanf("%d%d",&a,&b);c=gbs(a,b);d=gys(a,b);printf("a=%db=%dgbs=%dgys=%d",a,b,c,d);}
A: a=30b=63gbs=189gys=9
B: a=27b=63gbs=190gys=10
C: a=27b=63gbs=189gys=9
D: a=27b=63gbs=188gys=10
A: a=30b=63gbs=189gys=9
B: a=27b=63gbs=190gys=10
C: a=27b=63gbs=189gys=9
D: a=27b=63gbs=188gys=10
举一反三
- 当输入数据:27 63 时,下面程序的运行结果是( )。 #include<stdio.h> int gbs(int a, int b) { int c; a=a>0?a:-a; b=b>0?b:-b; c=a*b; if (c==0) return 0; while (a!=b) if (a>b) a-=b; else b-=a; return c/a; } int gys(int a, int b) { if (a*b==0) return 0; a=a>0?a:-a; b=b>0?b:-b; while (a!=b) if (a>b) a-=b; else b-=a; return a; } void main() { int a,b,c,d; scanf("%d%d",&a,&b); c=gbs(a,b); d=gys(a,b); printf("a=%d b=%d gbs=%d gys=%d ",a,b,c,d); }
- 当输入数据:27 63 时,下面程序的运行结果是( )。 #include<stdio.h> int gbs(int a, int b) { int c; a=a>0?a:-a; b=b>0?b:-b; c=a*b; if (c==0) return 0; while (a!=b) if (a>b) a-=b; else b-=a; return c/a; } int gys(int a, int b) { if (a*b==0) return 0; a=a>0?a:-a; b=b>0?b:-b; while (a!=b) if (a>b) a-=b; else b-=a; return a; } void main() { int a,b,c,d; scanf("%d%d
- 输入2个整数,输出它们的最小公倍数和最大公约数。 #include<stdio.h> void main() {int m,n,gbs,gys; scanf("%d,9/6d",m,n); gbs=m; while(______)/*第一空*/ gbs=______;/*第二空*/ gys=______;/*第三空*/ printf("%d %d\n",gbs,gys); }
- 以下程序的运算结果是_______。#include<;stdio.h>;int main( ){ int a=14, b=63;while (a!=b){ while (a>;b) a-=b;while (a<;b) b-=a;}printf (“%d\n”,a);return 0;}
- 输入2个整数,输出它们的最小公倍数和最大公约数#include <stdio.h>void main(){ int m, n,gbs,gys; scanf([input=type:blank,size:4][/input]); for(gbs=m;[input=type:blank,size:4][/input]; gbs=gbs+m); gys=[input=type:blank,size:4][/input] [input=type:blank,size:4][/input] }