再びn以下の素数問題><
Posted: 2007年11月17日(土) 22:16
以前教えていただいたのですが、こちらの説明がふじゅうぶんで(A;´・ω・)フキフキ
再度投稿させてもらいます。
問題は
2~100の範囲の整数nの入力を求める。範囲外の場合再度入力を求める。
そして範囲内ならn以下の素数をすべて求めさせ表示させる問題です。
ならったものが for if while だけで ほとんど知識はないです><
voidとかもとりあえずまだうつすかんじで後でわかるといわれました。
return break とかをつかわずにするそうです。
つかってるソフトはビジュアルベイシックです。
自分でつくってみたのですが#include <stdio.h>
void main()
{
int i,j,Num;
printf("2〜100の範囲の自然数を入力してください\n");
scanf("%d",&Num);
if(Num < 0 || Num > 100){
printf("範囲外です.再度入力してください.\n");
scanf("%d",&Num);
}
for(i = 3; i <= Num; i++){
for(j =2; j<i/2;j++){
if (i % j != 0){
printf("%d",i);
}}}}
2がかえってくるだけでした。
答えを教えてください○┓ペコッ
おねがいします。
再度投稿させてもらいます。
問題は
2~100の範囲の整数nの入力を求める。範囲外の場合再度入力を求める。
そして範囲内ならn以下の素数をすべて求めさせ表示させる問題です。
ならったものが for if while だけで ほとんど知識はないです><
voidとかもとりあえずまだうつすかんじで後でわかるといわれました。
return break とかをつかわずにするそうです。
つかってるソフトはビジュアルベイシックです。
自分でつくってみたのですが#include <stdio.h>
void main()
{
int i,j,Num;
printf("2〜100の範囲の自然数を入力してください\n");
scanf("%d",&Num);
if(Num < 0 || Num > 100){
printf("範囲外です.再度入力してください.\n");
scanf("%d",&Num);
}
for(i = 3; i <= Num; i++){
for(j =2; j<i/2;j++){
if (i % j != 0){
printf("%d",i);
}}}}
2がかえってくるだけでした。
答えを教えてください○┓ペコッ
おねがいします。