遍匈 / 糞箭娼讐 /

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)議旗鷹?
#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音頁殆方。

AltStyle によって変換されたページ (->オリジナル) /