最新回答 / 慕前端3368111
http://physics.scu.edu.cn/search ... 3%33%33%38%33%38%38http://physics.scu.edu.cn/search ... 3%33%33%38%33%38%38http://physics.scu.edu.cn/search ... 3%33%33%38%33%38%38http://physics.scu.edu.cn/search ... 3%33%33%38%33%38%38http://physics.scu.edu.cn/searc...
2021-01-29
最新回答 / 慕容1429910
这样写的话,在第二次循环中j的初始值不会改变还会是1,这条子循环依然执行四次输出四个空格后跳出,把表达式1改成j=i后在第二次循环时j的初始值就会是i的数值2
2021-01-27
第一条:a++,先取值a=100,后运算得101。运行结果100
第二条:++a,先运算得102,后取值a=102。 102
第三条:--a,先运算得101,后取值a=101。 101
第四条:a--,先取值a=101,后运算得100。 101
第五条:a+1,a值不变,运算得101。 101
第六条:a,a值不变,运算得100。 100
第二条:++a,先运算得102,后取值a=102。 102
第三条:--a,先运算得101,后取值a=101。 101
第四条:a--,先取值a=101,后运算得100。 101
第五条:a+1,a值不变,运算得101。 101
第六条:a,a值不变,运算得100。 100
2021-01-26
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
int main()
{
int tag,i,j;
for(i=3;i<=50;i+=2)
{
tag=0;
for(j=2;tag==0&&j<=sqrt(i);j++)
if(i%j==0) tag=1;
if(tag==0) printf("%d, ",i);
}
system("pause");
return 0;
}
#include<math.h>
#include<stdlib.h>
int main()
{
int tag,i,j;
for(i=3;i<=50;i+=2)
{
tag=0;
for(j=2;tag==0&&j<=sqrt(i);j++)
if(i%j==0) tag=1;
if(tag==0) printf("%d, ",i);
}
system("pause");
return 0;
}
2021-01-26
最赞回答 / weixin_慕沐6398080
这个拿具体例子不就行了?121/100 = 1.21,1.21 取整 =1,121%100 = 21 (1*100 + 21);21/10 = 2(2*10 +1),121%10 = 1 (12*10+1 = 121),如果非要问为什么,那1+1为什么等于2呢?所以,普通人只管用就行了,剩下的交给数学家吧。
2021-01-26
#include<stdio.h>
int main(t)
{float sum,sum2;float i;
printf("time&ke le mi ter?");
scanf ("%d%f",&t,&i);
if (i<=3){
printf("13元");
return 0; }
if(t<5||t>=23)
{sum2=(2.3*(i-3)+0.2*i+14);printf("%.1f元",sum2);}
else{sum=(2.3*(i-3)+14);printf("%.1f元",sum);}
return 0;
}
int main(t)
{float sum,sum2;float i;
printf("time&ke le mi ter?");
scanf ("%d%f",&t,&i);
if (i<=3){
printf("13元");
return 0; }
if(t<5||t>=23)
{sum2=(2.3*(i-3)+0.2*i+14);printf("%.1f元",sum2);}
else{sum=(2.3*(i-3)+14);printf("%.1f元",sum);}
return 0;
}