C囂冱登僅匯倖方頁倦頁殆方
殆方嗽各嵎方。侭僚殆方頁峺茅阻1才万云附參翌?音嬬瓜販採屁方屁茅議方?箭泌17祥頁殆方?咀葎万音嬬瓜2~16議販匯屁方屁茅。
房揃1)?咀緩登僅匯倖屁方m頁倦頁殆方?峪俶委m瓜 2 ~ m-1 岻寂議耽匯倖屁方肇茅?泌惚脅音嬬瓜屁茅?椎担m祥頁匯倖殆方。
房揃2)?総翌登僅圭隈珊辛參酒晒。m音駅瓜 2 ~ m-1 岻寂議耽匯倖屁方肇茅?峪俶瓜 2 ~ 岻寂議耽匯倖屁方肇茅祥辛參阻。泌惚m音嬬瓜 2 ~ 寂販匯屁方屁茅?m駅協頁殆方。箭泌登艶17頁頁倦葎殆方?峪俶聞17瓜2~4岻寂議耽匯倖屁方肇茅?喇噐脅音嬬屁茅?辛參登協17頁殆方。
圻咀?咀葎泌惚m嬬瓜 2 ~ m-1 岻寂販匯屁方屁茅?凪屈倖咀徨駅協嗤匯倖弌噐賜吉噐?総匯倖寄噐賜吉噐。箭泌16嬬瓜2,4,8屁茅?16=2*8?2弌噐4?8寄噐4?16=4*4?4=√16?咀緩峪俶登協壓2~4岻寂嗤涙咀徨軸辛。
曾嶽房揃議旗鷹萩心盾裂。
房揃1)議旗鷹?
房揃2)議旗鷹?
曾粁旗鷹議補竃潤惚屢揖。
及匯肝塰佩潤惚?
及屈肝塰佩潤惚?
及眉肝塰佩潤惚?
房揃1)?咀緩登僅匯倖屁方m頁倦頁殆方?峪俶委m瓜 2 ~ m-1 岻寂議耽匯倖屁方肇茅?泌惚脅音嬬瓜屁茅?椎担m祥頁匯倖殆方。
房揃2)?総翌登僅圭隈珊辛參酒晒。m音駅瓜 2 ~ m-1 岻寂議耽匯倖屁方肇茅?峪俶瓜 2 ~ 岻寂議耽匯倖屁方肇茅祥辛參阻。泌惚m音嬬瓜 2 ~ 寂販匯屁方屁茅?m駅協頁殆方。箭泌登艶17頁頁倦葎殆方?峪俶聞17瓜2~4岻寂議耽匯倖屁方肇茅?喇噐脅音嬬屁茅?辛參登協17頁殆方。
圻咀?咀葎泌惚m嬬瓜 2 ~ m-1 岻寂販匯屁方屁茅?凪屈倖咀徨駅協嗤匯倖弌噐賜吉噐?総匯倖寄噐賜吉噐。箭泌16嬬瓜2,4,8屁茅?16=2*8?2弌噐4?8寄噐4?16=4*4?4=√16?咀緩峪俶登協壓2~4岻寂嗤涙咀徨軸辛。
曾嶽房揃議旗鷹萩心盾裂。
房揃1)議旗鷹?
#include <stdio.h>
int main(){
int a=0; // 殆方議倖方
int num=0; // 補秘議屁方
printf("補秘匯倖屁方?");
scanf("%d",&num);
for(int i=2;i<num;i++){
if(num%i==0){
a++; // 殆方倖方紗1
}
}
if(a==0){
printf("%d頁殆方。\n", num);
}else{
printf("%d音頁殆方。\n", num);
}
return 0;
}
房揃2)議旗鷹?
#include <stdio.h>
#include <math.h>
void main(){
int m; // 補秘議屁方
int i; // 儉桟肝方
int k; // m 議峠圭功
printf("補秘匯倖屁方?");
scanf("%d",&m);
// 箔峠圭功?廣吭sqrt()議歌方葎 double 窃侏?宸戦勣膿崙廬算m議窃侏
k=(int)sqrt( (double)m );
for(i=2;i<=k;i++)
if(m%i==0)
break;
// 泌惚頼撹侭嗤儉桟?椎担m葎殆方
// 廣吭恷朔匯肝儉桟?氏峇佩i++?緩扮 i=k+1?侭參嗤i>k
if(i>k)
printf("%d頁殆方。\n",m);
else
printf("%d音頁殆方。\n",m);
return 0;
}
曾粁旗鷹議補竃潤惚屢揖。
及匯肝塰佩潤惚?
補秘匯倖屁方?1 1頁殆方。
及屈肝塰佩潤惚?
補秘匯倖屁方?97 97頁殆方。
及眉肝塰佩潤惚?
補秘匯倖屁方?10 10音頁殆方。