回 帖 发 新 帖 刷新版面

主题:实现a+b的最短的代码是?

实现
输入a,b(整数)
输出a+b
的最短的代码是?

回复列表 (共9个回复)

沙发

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 }
-------------------------------------------------------------------------------------------似乎有点长!!!

板凳

太长了。。。。

3 楼

[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 楼

这个问题太逗了吧……如果只追求短、不要求输入
#include <stdio.h>
int main(int argc, char *argv[])
{
    printf("%d",getchar()-'0'+getchar()-','+getchar()-'0'); 
    return 0;
}
个人感觉没神马意义吧

5 楼

在vc中直接输入下面代码即可:
main()
{
int a,b;
scanf("%d%d",&a,&b);
printf("%d\n",a+b);
}

6 楼

[quote]这个问题太逗了吧……如果只追求短、不要求输入
#include <stdio.h>
int main(int argc, char *argv[])
{
    printf("%d",getchar()-'0'+getchar()-','+getchar()-'0'); 
    return 0;
}
个人感觉没神马意义吧[/quote]
是没什么实际的意义,不过不知道什么代码是什么样子的。所有来问下。

7 楼

[quote]在vc中直接输入下面代码即可:
main()
{
int a,b;
scanf("%d%d",&a,&b);
printf("%d\n",a+b);
}[/quote]
25B长的代码。[em1]

8 楼

#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 楼


开眼界了,有待研究

我来回复

您尚未登录,请登录后再回复。点此登录或注册