最赞回答 / bugswriter
其实没必要引入"a"之类的表达,思路和我代码的黑体部分是一样的。而答案给出的就很简洁,直接在return里调用函数。原因很简单,无论是int a 然后a=调用函数还是n=调用函数,最终return的东西(...
2021-08-07
最赞回答 / weixin_慕前端3492105
你把i++放在sum上面之后,程序是这样运行的:(第一次):i++就是i+1=2 然后i=2代入sum=sum+i中,即sum=0+2(第二次):i++就是i+1=3 然后i=3代入sum=sum+i中,即sum=2+3但是实际上程序是这样运行才对的(第一次):i=1先代入sum=sum+i中,即sum=0+1,然后i++即i=2(第二次):i=2先代入sum=sum+i中,即sum=1+2,然后i++即i=3.这里是一个循环体,也就是说循环100次,每次都比正确的多加了数
2021-08-07
#include <stdio.h>
int main()
{
double num = 2.5;
int num1 = (int) num;
printf("num的整数部分是%d\n", num1);
return 0;
}
int main()
{
double num = 2.5;
int num1 = (int) num;
printf("num的整数部分是%d\n", num1);
return 0;
}
2021-08-06
2-8正确答案:
#include <stdio.h>
int main()
{
char c = 'a';
int n = c; //将c赋值给n
float f = c; //将c赋值给f
double d =c; //将c赋值给d
printf("%d\n",n);
printf("%f\n",f);
printf("%lf\n",d);
return 0;
}
ps:一定要打上那个英文半角符的:
#include <stdio.h>
int main()
{
char c = 'a';
int n = c; //将c赋值给n
float f = c; //将c赋值给f
double d =c; //将c赋值给d
printf("%d\n",n);
printf("%f\n",f);
printf("%lf\n",d);
return 0;
}
ps:一定要打上那个英文半角符的:
2021-08-06