用%这个算符,意思是取余数
比如:
a=2
b=3
那么b%a的结果就是3除以2的余数,结果是1;
参考程序段:
main()
{
int i,n
printf("input your number: \n")
scanf("%d",&n)
for(i=1i<ni++)
{
if(n%i) continue
printf("%d ",i)
}
}
扩展资料:
余数有如下一些重要性质(a,b,c 均为自然数):
(1)余数和除数的差的绝对值要小于除数的绝对值(适用于实数域);
(2)被除数 = 除数 × 商 + 余数;
除数=(被除数 - 余数)÷ 商;
商=(被除数 - 余数)÷除数;
余数=被除数 - 除数 × 商。
参考资料来源:百度百科-余数
结果为0。C语言中“/”是除法运算符。除法运算符“/”是二元运算符,具有左结合性。参与运算的量均为整型时,结果为整型,舍去小数。如果运算量中有一个为实型,结果为双精度实型。所以3/11=0。