c语言求余数

比如1234%10000,345%1000,运行没结果呀,事先不知道几位数,怎么求对某某数的余数?... 比如1234%10000,345%1000,运行没结果呀,事先不知道几位数,怎么求对某某数的余数? 展开
 我来答
游戏之子站长
2013-04-21 · TA获得超过266个赞
知道答主
回答量:86
采纳率:0%
帮助的人:121万
展开全部

你好。你的求余表达式是对的,是不是代码其他地方有问题,贴出来我帮你看看。

我的代码如下:

#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
long dividend=0; /* 被除数 */
long divisor=0; /* 除数 */
long remainder=0; /* 余数 */
int is_continue=0; /* 是否继续 */

while(1)
{
printf("请输入被除数:");
scanf("%ld",&dividend);
printf("请输入除数:");
scanf("%ld",&divisor);
remainder=dividend%divisor; /* 求余数 */
printf("计算结果:%ld %% %ld = %ld\n",dividend,divisor,remainder);
printf("是否继续(0-不了,1-继续):");
scanf("%d",&is_continue);
if(is_continue==0)
{
break;
}
}

return 0;
}


附运行截图:


望采纳!

爱大米的某杨
2018-05-21 · TA获得超过3283个赞
知道答主
回答量:50
采纳率:33%
帮助的人:4.1万
展开全部

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、最后,我们编译测试,我们输入9,得到的结果为1,正确。

拓展资料:

C语言里对于有一些符号是不能直接输出的,因为被C语言占用了。所以有一些符号是需要特殊的方式才能输出的。比如你说的%号,%号在C语言里是求余数的符号,如果需要输出%的话,你需要连续写2个%才能输出。如:printf("x%%y=%f\n",e);

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黑白烟漠
2013-04-23 · TA获得超过1183个赞
知道小有建树答主
回答量:875
采纳率:0%
帮助的人:693万
展开全部
比如说321,那么为了求个位数就先321%10,然后321/10得到32后,对32%10,得到十位,然后再32/10得到3,对3%10,那么得到百位,写个循环,要不就把数放到字符型的数组里,用指针,知道有几位后再用上面的方法循环得到各个位的数,等等等等。。方法太多了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式