admin管理员组文章数量:1794759
C语言练习7
使用函数求最大公约数 本题要求实现一个计算两个数的最大公约数的简单函数
函数接口定义: int gcd( int x, int y ); 其中 x 和 y 是两个正整数,函数 gcd 应返回这两个数的最大公约数。
裁判测试程序样例:
#include <stdio.h> int gcd( int x, int y ); int main() { int x, y; scanf("%d %d", &x, &y); printf("%d\\n", gcd(x, y)); return 0; } /* 你的代码将被嵌在这里 */输入样例: 32 72 输出样例: 8
示例答案
int gcd( int x, int y ) { int temp,n; temp = y; if(x==y) { return x; } else if(x>y) { int i,j; do{ j = temp; i = x % temp; n = y % temp; temp--; }while(i!=0||n!=0); return j; } else if(x<y) { int i,j; do{ j = temp; i = y % temp; n = x % temp; temp--; }while(i!=0||n!=0); return j; } }本文标签: 语言
版权声明:本文标题:C语言练习7 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686488632a73187.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论