已采纳回答 / BAD丶Apple
float num=1.956456; 乱打的数字不要在意,七种的num是小数;此时(int)num的值等于1 ; 强制类型转换为整形;此时不是四舍五入而是直接去尾保留整数部分。
2016-11-30
已采纳回答 / BAD丶Apple
#include<math.h>#include<stdio.h> //这个pow函数存于库<math.h> 要用pow()必须有这句话void main(){ int i,j=2,n; scanf("%d",&n); i=pow(2,n-1); //不用也行 ,可以用循环累乘也可以。}
2016-11-30
已采纳回答 / 慕后端3326841
for (q = 6; q>= 0; q--) {for (r = 0; r <= q; r++)q = 6不对。数组里面7个元素,外层for只要循环6次就够,而q从0-6却循环了7次,这就出问题了;而且对内层的for循环,r <= q即r<=6,循环到r=6,会出现了shengao[6]> shengao[7]的比较,这时数组越界了,这也是一个问题。
2016-11-30
已采纳回答 / 等待柚子的橙子
先算(a+b)等于7;再算b%(a+b)/a,a*b先取余4%7等于4,因为4=7*0+4,4/3等于1,前面int了,最后就是a+1+12-b=12
2016-11-29
已采纳回答 / Staularu
if(i=j)应该是if(i==j),i=j这个赋值语句会返回j的值给if判断,所以在j=0的时候if语句为加,为1和2时为真,所以sum只加了arr[1][1]和arr[2][2],所以会输出8.
2016-11-29
已采纳回答 / 慕粉2020138012
if((year%4==0&&year%100!=o)||year%400==0)中间那个100!=0 那个应该是数字0的,你写成字母o了!
2016-11-29
已采纳回答 / Staularu
第一个for是循环把排序前的数组中元素按索引顺序输出,第三个是循环把排序后的数组中元素按索引顺序输出,中间的for(i<8..这个大的嵌套循环是实现冒泡排序的算法.
2016-11-29