#include <stdio.h>
int main ()
{
int a,b;
printf ("请输入两个数a,b:\n");
scanf ("%d,%d",&a,&b);
printf ("两数之和为:%d\n",a+b);
return 0;
}
这是我写的 但是为什么输出的总是个-85899348 这样的数呢
不管是我输入12还是1 2之类的 都是这个数字
#include<iostream>
intmain()
{
usingnamespacestd;
inta,b;
cout<<"Pleaseenterthetwonumber:\n";
cin>>a>>b;
doublesum=((double)(a+b)/2*(b-a+1));
cout<<sum<<endl;
return0;
}
扩展资料
输入两个数字,并计算出两个数的最小公倍数
#include<stdio.h>
intismax(inta,intb);
intmain(intargc,constchar*argv[])
{
inta,b;
scanf("%d",&a);
scanf("%d",&b);
ints=ismax(a,b);
printf("%d",s);
return0;
}
intismax(inta,intb)
{
intmax,y;
for(inti=1;i<=a;i++)
{
if(a%i==0&&b%i==0)
{
max=i;
}
}
y=(a/max)*(b/max)*max;
returny;
}