C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 8 を表示中)
■8155 / )  Re[3]: エラーについて・・・
□投稿者/ Blue 中尉(146回)-(2006/11/08(Wed) 11:50:52)

分類:[C#] 

getcharは入力された'1文字'を返します。
したがって、

char c;
c = getchar();

というコードで 1 と入力すると、文字の '1' が c に格納されます。
この c は数値でいうと 49 という値になります。
<確認用コード>
#include <stdio.h>

int main()
{
char c;
c = getchar();

printf( "文字コード : %d\n", c );
printf( "文字 : %c\n", c );

return 0;
}
</確認用コード>

でその先の
>for( y=1; y <= x; y++ ){
>if( x%y == 0 ) {
では 49 という値で処理を進めていきます。(1ではない)

ということで、これが問題点です。


0
返信 編集キー/


管理者用

- Child Tree -