当前位置: 代码迷 >> C语言 >> 程序设计竞赛
  详细解决方案

程序设计竞赛

热度:460   发布时间:2008-01-24 18:15:04.0
原帖由 [bold][underline]lstary[/underline][/bold] 于 2008-1-23 17:47 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1186547&ptid=198399][/url]
太难了,你们认为这么简单而我却无从下手
而且,08年2级C语言要用VB来做C语言的运行环境,我刚下了一个VB,可是我不会用阿,怎么在VB中编写C语言程序呢?帮帮忙阿 ...

"在VB中写C...."
楼主先搞清楚VB和C是什么再说吧
在VB开发环境中写vb代码,要写C程序需要c环境,如dev-cpp
----------------解决方案--------------------------------------------------------
有心学的就要好好学,不要把问题都搞到这来,你不觉和你的作法很过火吗,用下脑子嘛,说白了:你的难题无非就是通过:1算法,加减乘除,2格式转换,3语法运用,对字符操作,4最后就是一个输入输出问题了,就这么多,怎么这都考虑不到,想到了就要自己想法子实现功能,要不你学什么编程,还不改学中文好了,照就别人的文采,说得有点过份,不过最好不要搞坏了这里的风气
----------------解决方案--------------------------------------------------------
你行吗
用脑的人才可以学编程的
----------------解决方案--------------------------------------------------------
VB中是可以编C的么???
这都是C的最最基础的题目   
如果你连这点都不愿意考虑而拿出来问的话
那你永远也学不好C的
----------------解决方案--------------------------------------------------------
我看的编程书没基本是有答案的  
都是自己看了讲解慢慢探索出来的
不要做什么总是依赖别人
----------------解决方案--------------------------------------------------------
VB中编c???
----------------解决方案--------------------------------------------------------
呵呵,虽然确实都见过,在书都看见过,就是有的没有答案而已,孟庆昌的那本c语言课本上,不过都忘记了,刚看了没一个礼拜啊,高手告诉该怎么办啊,光第一个就弄了好长时间,呵呵,刚看过的就忘记了怎么办呢/??
欧几里德算法
欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。其计算原理依赖于下面的定理:
定理:gcd(a,b)=gcd(b,(a mod b))
证明:a可以表示成a=kb+r,则r=(a mod b)
假设d是a,b的一个公约数,则有
d|a,d|b,而r=a-kb,因此d|r
因此d是(b,(a mod b))的公约数
假设d是(b,(a mod b))的公约数,则
d|b,d|r,但是a=kb+r
因此d也是(a,b)的公约数
因此(a,b)和(b,(a mod b))的公约数是一样的,其最大公约数也必然相等,得证
gcd(55,22)=gcd(22,11)=gcd(11,0)=11

#include<stdio.h>
int main()
{
int m, n;
int x, y, r;
printf("Enter two integer:\n");
scanf("%d %d", &m, &n);
if (m > 0 && n >0)
{
x = m;
y = n;
r = x %y;
while (r != 0)
{
x = y;
y = r;
r = x % y;
}
printf("Greatest common divisor: %d\n", y);
printf("Lease common multiple : %d\n", m * n /y);
}
else printf("Error!\n");
return 0;
}

[[italic] 本帖最后由 devil_v6 于 2008-1-25 10:02 编辑 [/italic]]
----------------解决方案--------------------------------------------------------
说的好,接受你们的批评!
----------------解决方案--------------------------------------------------------
人才啊~~~~~~~~~~~~~~~



----------------解决方案--------------------------------------------------------
说谁人才???
----------------解决方案--------------------------------------------------------
  相关解决方案