主题:实现a+b的最短的代码是?
ggzwtj
[专家分:10] 发布于 2011-02-22 16:38:00
实现
输入a,b(整数)
输出a+b
的最短的代码是?
回复列表 (共9个回复)
沙发
ghost-feng [专家分:0] 发布于 2011-02-25 11:32:00
1 #include<stdio.h>
2 int main()
3 {
4 int a,b,c;
5 scanf("%d%d",&a,&b);
6 printf("%d",c=a+b);
7 }
-------------------------------------------------------------------------------------------似乎有点长!!!
板凳
ggzwtj [专家分:10] 发布于 2011-02-25 11:41:00
太长了。。。。
3 楼
ggzwtj [专家分:10] 发布于 2011-02-25 11:41:00
[quote]1 #include<stdio.h>
2 int main()
3 {
4 int a,b,c;
5 scanf("%d%d",&a,&b);
6 printf("%d",c=a+b);
7 }
-------------------------------------------------------------------------------------------似乎有点长!!![/quote]
太长了。。。
4 楼
fragileeye [专家分:1990] 发布于 2011-02-25 23:38:00
这个问题太逗了吧……如果只追求短、不要求输入
#include <stdio.h>
int main(int argc, char *argv[])
{
printf("%d",getchar()-'0'+getchar()-','+getchar()-'0');
return 0;
}
个人感觉没神马意义吧
5 楼
清风扬云 [专家分:0] 发布于 2011-02-26 16:32:00
在vc中直接输入下面代码即可:
main()
{
int a,b;
scanf("%d%d",&a,&b);
printf("%d\n",a+b);
}
6 楼
ggzwtj [专家分:10] 发布于 2011-02-28 09:05:00
[quote]这个问题太逗了吧……如果只追求短、不要求输入
#include <stdio.h>
int main(int argc, char *argv[])
{
printf("%d",getchar()-'0'+getchar()-','+getchar()-'0');
return 0;
}
个人感觉没神马意义吧[/quote]
是没什么实际的意义,不过不知道什么代码是什么样子的。所有来问下。
7 楼
ggzwtj [专家分:10] 发布于 2011-02-28 09:07:00
[quote]在vc中直接输入下面代码即可:
main()
{
int a,b;
scanf("%d%d",&a,&b);
printf("%d\n",a+b);
}[/quote]
25B长的代码。[em1]
8 楼
lealocerman [专家分:0] 发布于 2011-03-06 16:52:00
#include <stdio.h>
main(int n)
{
gets((char*)&n);
putchar((n+5)%85);
}
缺点:只能计算10以内的
有的编译器可以只写
main(n)
{
gets(&n);
putchar((n+5)%85);
}
例:
输入 :2 3
输出 :5
输入:3 6
输出:9
9 楼
zhangnn016 [专家分:0] 发布于 2011-03-13 12:58:00
开眼界了,有待研究
我来回复