modulus

    -2热度

    2回答

    我被困在一个非常令人沮丧的问题上。尝试编码一个提示输入一个整数,并输出1和输入数字之间的整数之和,而在总和中排除3的倍数。任何帮助是极大的赞赏! 这里是我的代码是什么目前: int v; int q; int sum = 0; cout << "Enter an integer: "; cin >> v; for (q = 1; q < v; q++) { if (v %

    0热度

    1回答

    我想验证C中的ISBN-10数字。我的逻辑是每个数字乘以它的基数,当总和时可以被11整除。但是,即使有效的ISBN号码正在被拒绝。所以我添加了打印语句,我不明白为什么我得到这个输出。任何人都可以将我指向正确的方向吗? int isValid(long long int number){ int sum=0, i=0,j=10; long long int base=10; fflush(st

    0热度

    2回答

    我希望找到一种方法来使用while循环(而不是for循环)来获取通过命令行输入的整数的个别数字。现在,如果输入一个四位数的整数,我已经对它的个人数字进行了硬编码,但是如果输入一个五位数的数字,它显然不起作用。我想了一会儿循环应该能够解决这个问题,但我不知道如何... 这里是我到目前为止

    2热度

    2回答

    我正在尝试编写一个程序来摆脱数字的第一个和最后一个数字。对于最后一位数字,通过10次解决这个问题。我需要找到一种方法来使用%来删除第一个数字,但是似乎我的逻辑已关闭,我的程序运行但它无法正常工作。查看逻辑中的任何错误? #include <iostream> using namespace std; int main() { int x; int y; cout

    0热度

    2回答

    用创建的模数函数更新。但是,在编译时,输入两个数字后,它什么都不返回。 #include<stdio.h> int main(){ double num1, num2, num3; printf("Enter two double numbers > "); scanf("%lf", &num1); scanf("%lf", &num2); nu

    1热度

    1回答

    我正在尝试使情况3的情况与之相反。所以我们的想法是,您可以说“x从星期几开始的天数为_”。这在我的case 3中效果很好,所以我想如果你想解决“坐在前x天将会是_”,同样的方法也行。现在我的case 4只能工作,直到输入6,然后你输入负数,我没有厚厚的时候做这个......我的程序是基于一个数组char dayChar[7][4] {"Sun", "Mon", "Tue", "Wed", "Thu

    1热度

    1回答

    Lau Jensen has this fantastic post使用数组从ClojureScript获得高性能。其中一个他所使用的技术是使用MOD函数这样一个数组获取功能: (defn mod [x m] (js* "((x%m)+m)%m")) (defn get-cell [b x y] (js* "b[brianscript.core.mod(y,90)

    0热度

    1回答

    我必须为我的C#intro类编写一个“加密”程序。我遇到两个问题: 当输入负数或在解密过程中计算出负数时,它会崩溃。 - 它返回并且未处理的异常错误:System.FormatException:输入字符串的格式不正确。 解密应该是加密的反向,而不使用原始变量。你如何反转余数计算? 我知道这是该做的部分,而循环是这样的问题,我只是不知道如何继续提示为一个值,如果输入负数,如果解密运算过程中遇到的保

    3热度

    2回答

    我最近注册了一个Java类,并且我有一个关于模分的问题。 我在教科书得到一个例子: (100 - 25 * 3 % 4) = 97 请问这个等于97?我尝试了每一种可能性,但我似乎无法弄清楚。 有人可以请这么友善地为我分解它。 在此先感谢。

    8热度

    5回答

    如果您的操作数是2的幂,则可以在没有模数运算符或除法的情况下轻松获取数字的模数。在这种情况下,以下公式成立:x % y = (x & (y − 1))。在许多体系结构中,这通常具有很高的性能。对于mod 31可以做同样的事吗? int mod31(int a){ return a % 31; };