| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 781 人关注过本帖
标题:乘法问题
只看楼主 加入收藏
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
收藏
得分:20 
兄弟,你好像搞错一点事情。我只是愿意让你用20分换我的代码而已,你不想换也无所谓,我并不是强迫你什么。我也只是尝试一种新的价值理念而已。
你的代码,看看长度我已经没兴趣了。完成这个任务的代码有几行就够了。核心只有两行就搞定。
问题极度简单,不想做过多的解释。

觉得20分换这几行代码值吗?
程序代码:
#include<stdio.h>
int main()
{
    int n, a, b, i, j;
    for(scanf("%d", &n); n--; printf("%d\n", i * j))
    {
        scanf("%d%d", &a, &b);
        for(i = 0; a; a /= 10) i += a % 10;
        for(j = 0; b; b /= 10) j += b % 10;
    }
    return 0;
}



[ 本帖最后由 beyondyf 于 2012-3-31 23:03 编辑 ]

重剑无锋,大巧不工
2012-03-31 22:47
星火gavin
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:78
专家分:170
注 册:2011-11-5
收藏
得分:0 
回复 11楼 beyondyf
没问题,学习啦。
2012-03-31 22:55
星火gavin
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:78
专家分:170
注 册:2011-11-5
收藏
得分:0 
回复 11楼 beyondyf
太值啦,多谢版主啦,学习了不少呀。
2012-03-31 23:12
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:0 
呵呵 各位早  我也去试了下
程序代码:
#include <stdio.h>
#include <string.h>
int main()
{
    int i,t,sum,res,lena,lenb;
    char a[15],b[15];
    scanf("%d",&t);
    getchar();
    while(t--)
    {
        scanf("%s%s",a,b);
        lena = strlen(a);
        lenb = strlen(b);
        for(i = sum = 0;i<lenb;sum += b[i++]-48);           
        for(i = res = 0;i<lena;res += (a[i++]-48)*sum);           
        printf("%d\n",res);
    }
    return 0;
}


                                         
===========深入<----------------->浅出============
2012-04-01 09:41
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
收藏
得分:0 
嗯,老杨的做法是一种思维模式的突破。楼主赚到了。
在老杨的思想上进一步,算是赠送了。
程序代码:
#include<stdio.h>
int main()
{
    int n, i, d1, d2;
    char s1[16], s2[16];
    for(scanf("%d", &n); n--; printf("%d\n", d1 * d2))
    {
        scanf("%s%s", s1, s2);
        for(d1 = i = 0; s1[i]; d1 += s1[i++] - '0');
        for(d2 = i = 0; s2[i]; d2 += s2[i++] - '0');
    }
    return 0;
}

重剑无锋,大巧不工
2012-04-01 11:52
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:0 
回复 15楼 beyondyf
呵呵  我也是突然看到的规律  很荣幸得到了杨大哥的好评

                                         
===========深入<----------------->浅出============
2012-04-01 18:42
快速回复:乘法问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.058528 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved