A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 飘飘风   /  2015-11-15 09:48  /  23900 人查看  /  62 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

-3.。。。-1
回复 使用道具 举报
-10/3==-3  -10%3==-1
回复 使用道具 举报
想知道结果,很简单,自己试试,看截图吧亲。答案很明显了,余数为-1哟

屏幕快照 2015-11-26 10.29.51.png (106.13 KB, 下载次数: 110)

程序运行及结果

程序运行及结果
回复 使用道具 举报
和第一个有关。。。。。。。。。你们666
回复 使用道具 举报
lowke 中级黑马 2015-11-29 15:50:25
45#
第一种, (-10) / 3 = -3 …… -1;
第二种, (-10)/ 3 = -4……2;
应该选哪一个结果呢?为什么?
int main {
    int sum=0;
    sum=(-10)%3;
    printf("%d\n",sum);
    return 0;
}     c-free跑一下。可知道为1  
  解释:首先你可以看作10除以3 ;分解 3*3=9   9+1=10
   就是10除以3 等于3 余数 是 1 ;;  那么负数也一样。-10%3=-1
回复 使用道具 举报
飘飘风 发表于 2015-11-15 22:24
@触底反弹,哥们,我没分了,你看,我0个黑马币了。

哈哈哈
回复 使用道具 举报
-10/3 = -3...............-1
回复 使用道具 举报
选择-10/3=-3 余数为1 因为余数与除数左边的符号无关
回复 使用道具 举报
结果应该为-1.
回复 使用道具 举报
java里

int a,int b,double c;
a/b 余数为0
a/c  余数为0

求余要用%
a%b或者c%a余数的符号和分子相同
回复 使用道具 举报
楼主,有正确答案了,给结贴啊~
回复 使用道具 举报
-1的,这些基础视频里面都有讲过,建议你看看视频
回复 使用道具 举报
第一种,我书读的少,不要骗我!
回复 使用道具 举报
我是也是刚学    这是我求大神问的   希望对你有帮助
10%-3=1;   
-10%3=-1;
-10%-3=-1;
回复 使用道具 举报
我是也是刚学    这是我求大神问的   希望对你有帮助
10%-3=1;   
-10%3=-1;
-10%-3=-1;
回复 使用道具 举报
跟着第一个元素走,第一个是负,余数就是负数,第一个是正数,余数就是正数
回复 使用道具 举报
public class Test {

        /**
         * @param args
         */
        public static void main(String[] args) {
                // TODO Auto-generated method stub
                int a=(-10)%3;
                System.out.println(a);
        }

}
结果是-1
回复 使用道具 举报
直接写代码,
#include<stdio.h>
int main(void)
{
float a,b,c;
a=-10,b=-3,c=a/b;
printf("%f",c);
return o;
}

# include <stdio.h>

int main(void)
{
        char ch1 = 'A';
        printf("%c\n", ch1);
        char ch2 = 'AA';
        printf("%c\n", ch2);
        char ch3 = 'AAA';
        printf("%c\n", ch3);
        char ch4 = 'AAAA';
        printf("%c\n", ch4);
        
        return 0;
}
希望可以帮到你,余数结果为-1 楼上正解!
回复 使用道具 举报
楼主新年好,是第一种答案的,因为除法取余的机器算法和算术是相近的,正负取余运算以不越界位原则取范围内最大积,然后被除数减去最大积极为余数,被除数为负数的话商与除数之积不能小于被除数反之被除数为正数的话不能大于被除数,按此操作的话-10/3商-3,3*-3为-9未超出-12,4*-3为-12超出了-10,所以取-9,-10减-9,余-1.
回复 使用道具 举报
-10/3=-3  ,-10%3=-1 类型是整形  所以结尾是一个数字    被除数为负   结果为负。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马