当输入数据:27 63 时,下面程序的运行结果是( )。 #include 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
举一反三
- 当输入数据: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); }
- 以下程序的运算结果是_______。#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;}
- 以下哪一个是正确的C语言程序结构? A: B: include int main() { return 0; } C: int main() D: include { return 0; } E: int main() { F: include return 0; } G: H: include int main() { } return 0;
- 以下程序的运行结果是:#include <;stdio.h>;int a=3, b=5;int max(int a, int b){int c;c=a>;b?a:b;return c;}int main(){int a=8;printf("%d\n", max(a, b));return 0;} A: 8 B: 5 C: 3 D: 0
- 有以下程序: #include<iostream> using namespace std; int f(int,int); int main() { int i:1,x; x=f(i,i+1); cout<<x<<end1; return 0; } int f(int a,int b) { int c; c = a; if(a>b) c = 1; else if(a==b) c = 0; else c = -2; return c; } 运行后的输出结果是 。 A: 1 B: 0 C: -1 D: -2