能被5整除的數,最後壹位數是0或5。
= = & gt能同時被3和5整除的數,每個數的和是3的倍數,最後壹位是0或5。
或者更簡單的說,可以被15整除。
算法:
1,判斷是否是3的倍數。
-拆開n
所有的數字相加,然後除以3。
-余數==0?
—————是的,進入下壹步;不,出口號
2.判斷最後壹位數是0還是5。
———最後壹位數==0還是==5?
—————是,退出是;不,出口號
或者
1,判斷是否是15的倍數。
———n N是15的余數。
-余數==0?
—————是,退出是;不,出口號
程序:
#包括
空的
主()
{
(同Internationalorganizations)國際組織
I,m,k=10,s = 0;
(同Internationalorganizations)國際組織
a[10];
Printf("輸入正整數:");
scanf("%d ",& ampm);
a[0]= 0;
for(I = 1;我& lt10;i++)
{ a[I]=(m-s)% k;k * = 10;s+= a[I];}
如果(s%3==0)
{ if(a[1]= = 0 | | a[1]= = 5)printf(" \ nm可以同時被3和5整除\ n ");
其他
Printf("\nm不能同時被3和5整除\ n ");
}
其他
Printf("\nm不能同時被3和5整除\ n ");
}