• 締切済み

C言語

以下の出力結果はどうなりますか? 教えてください。 #include <stdio.h> #include <stdib.h> int main (void){ int n,f; n=792; f=2; while(f*f<=n){ while(n%f==0){ printf("%d",f); n=n/f; } f++; } if(n !=1) printf("%d",n); printf("\n"); return 0; }

みんなの回答

  • morchin
  • ベストアンサー率16% (212/1281)
回答No.1

以下のページの通りエラー http://ideone.com/izVXS http://ideone.com/ で修正して試せば?

noname#127794
質問者

補足

#include <stdio.h> #include <stdlib.h> int main (void){ int n,f; n=792; f=2; while(f*f<=n){ while(n%f==0){ printf("%d",f); n=n/f; } f++; } if(n !=1) printf("%d",n); printf("\n"); return 0; } 試したんですがよくわかりません。 これが何を計算するプログラムかわかりません。 わかる範囲でよいので教えてください。

関連するQ&A