
C实践
imwhatiam
这个作者很懒,什么都没留下…
展开
-
C实践:面试题之6X+9Y+140Z
原题是: 进货时候有6个一包、9个一包、140个一包的包装,问顾客购物量大于多少的时候,可以不用拆包就组合出来? 转化成数学问题就是: 求一个整数N,使得任意大于N的整数都可以用 6X+9Y+140Z 的形式表示,X、Y、Z也都是整数。 数学上的解法: 任意大于1的整数都能以2X+3y的形式得出,所以所以任何3的倍数都可以写成6x+9y的形式; 140模3余2,因此只要大于140且原创 2013-10-17 09:24:10 · 896 阅读 · 0 评论 -
C实践:把一个整数num分解成任意n个整数之和
把一个整数num分解成任意n个整数之和 # include int divide(int, int, int, int *); main() { int i, num, n, len; printf("输入数字num:\n"); scanf("%d", &num); printf("输入欲把数字num分成几个数之和:\n"); s原创 2013-10-17 09:37:56 · 817 阅读 · 0 评论 -
C实践:a、b调换的另一种方法
a、b调换的另一种方法 #include #include int main() { int a, b; a = 3; b = 4; a=a+b-(b=a); printf("a = %d\n", a); printf("b = %d\n", b); }原创 2013-10-17 09:00:05 · 423 阅读 · 0 评论