C++两个数 求 1个数儿 倍数 跟余数,请大家给个思路

a ,b 已知 b= 122 求 a 除以b 的 余数 跟 公约数。

a,b都是正整数,则倍数为n = a/b(取整,不是四舍五入),余数为m = a - nb。
【例子】
a = 12,b = 5
n = a/b = 12/5 = 2,m = a - nb = 12 - 2×5 = 2
反过来也一样。
n = b/a = 5/12 = 0,m = b - na = 5 - 0 × 12 = 5
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-05
余数的话,直接用库函数math.h,具体函数好像是mod。
第2个回答  2011-12-05
求详细 问题.是随意输入两个数?追问

随意 输入 a 假设 M 为 最大 倍数 N 为余数。

追答

main()
{int a,b,m,n;
b=122;
printf("shu ru yi ge shu ;\n");
scanf("%d",&a);
n=a%b;
if(ab)
{for(i=2;i<=b;i++)
{if(a%i==0&&b%i==0)
printf("%d\n",i);
}
}

C++两个数 求 1个数儿 倍数 跟余数,请大家给个思路
a,b都是正整数,则倍数为n = a\/b(取整,不是四舍五入),余数为m = a - nb。【例子】a = 12,b = 5 n = a\/b = 12\/5 = 2,m = a - nb = 12 - 2×5 = 2 反过来也一样。n = b\/a = 5\/12 = 0,m = b - na = 5 - 0 × 12 = 5 ...

c语言输入两个数字求余数的问题如何实现?
1、首先,我们需要打开任意编程软件,小编使用的是Dev c++ 2、然后,我们需要新建一个源代码, 如下图所示 3、然后我们需要输入代码 include <stdio.h>int main(){int i=0;scanf("%d",&i);int j;j=i%2;printf("%d",j);return 0;}表示取输入的数除以二的 余数 。4、最后,我们编译测试...

关于用C++语言写函数求 两个数的加、减、乘、除及余数。
void fun(int a,int b,int *jia,int *jian,int *cheng,int *chu){ jia=a+b;jian=a-b;cheng=a*b;chu=a\/b;} 注意,后面的参数都是指针类型的,传参数的时候别忘了加取地址符号“&”,这样就会改变主调函数传过来的值了。

编写c语言程序,输入两个整数,输出包含他们在内及他们之间的奇数及个数...
要编写一个C语言程序,实现输入两个整数并输出它们之间以及包含它们在内的奇数及其个数,首先,打开DEV C++软件,打开一个新的源代码编辑窗口。在代码编写阶段,确保对整数类型的正确处理。在定义变量时,使用整数类型,记住在输入和输出语句中使用“%d”格式化符号来表示整数。例如,可以定义两个整数变量a...

C++算法,分别分离两个两位数,把他们的个位相乘
"分别判断A和B是不是一个一位数"好像不需要使用这一步判断 但是你这么要求那么就这样写:直接对输入的数对10取模(也就是除以10的余数)就可以得到输入的数的个位数 int A,B;cin>>A>>B;\/\/输入两个数A B int a,b;a=A%10;b=B%10;if(a==A)cout<<"A是个位数"<<endl;\/\/判断是不是个...

求余数之和问题 C++
两个步骤:(1)判断奇数还是偶数 (2)如果是奇数,for循环只要累加到k\/2即可;如果是偶数,for循环累加到k\/2-1即可。这样的话可以减少一半的循环时间。具体算法看下面的例子。1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 k=13 0 1 1 1 3 1 6...

C++中 % 是怎么运算的
如果是双目运算符,则是求余运算符。具体如下:5%2,是求5除以2的余数,当然就是1了。这个符号还有一个用法,用在printf中表示格式化输出,具体如下:%a 浮点数、十六进制数字和p-记数法(C99)A浮点数、十六进制数字和p-记法(C99)c一个字符 d有符号十进制整数 e浮点数、e-记数法 E浮...

C++ 习题
int min = n\/2;\/\/平均值向下取整 int max = n -min;\/\/求得另一个数 int mul = min*max;\/\/此两个数的乘积肯定为最大 bool isBiger = (mul>=n);\/\/乘积是否大于被分解的数 if(isBiger)\/\/大于被分解的数,则递归继续分解得到的两个数 return mulMax(min,false)*mulMax(max,false)...

C++求助啊。。。
i, bit1,bit2,bit3,bit4都是int类型,\/是除法法则取的是商,%是按模取余数的算法法则,(记住法则取位就是个公式而已)假设i=1234,bit1=i\/1000;\/\/取千位 bit1=1;bit2=i%1000\/100; \/\/取百位 i%1000=234; 234\/100=2; bit2=2;bit3=i%100\/10; \/\/取十位 i%100=34;34\/10=...

用C++求最大公约数最小公倍数的方法
用辗转相除法求.比如求x,y的最大公约数 x=ay+b 先讨论(x%y)的余数b是否等于0,如果是,则y为最大公约数.否则将y的值赋给x,把b的值赋给y然后在继续对b讨论.一直循环下去直到b=0时的y值就是所求的最大公约数了.在程序中验证部分可调用一个函数.如下面的yushu()函数.这个程序你可以自己去...

相似回答
大家正在搜