Xcode (バージョン 4.5) では、デバッグ領域に入力すると、最初の数字 (または文字) のみが表示されます。次のようになります。
2012-09-26 02:45:31.560 nn[731:303] Which numbers do you want to calculate Great Common Divisor?
1st=
4
2012-09-26 02:45:36.777 nn[731:303] 2nd=
6
2012-09-26 02:45:39.633 nn[731:303] your number is 45 and 66, and gcd is 3
それの何が問題なのですか?
プログラムは正常に動作しますが、出力オプション(すべての出力、ターゲット出力)を一度変更すると、自分の番号が表示されます。
これがコードです。
#import <Foundation/Foundation.h>
int main (int argc, char *argv[]){
@autoreleasepool{
int n1, n2;
int numerator, denominator, remainder, gcd;
numerator = 0;
denominator = 0;
remainder = 0;
gcd = 0;
NSLog(@"Which numbers do you want to calculate Great Common Divisor? \n 1st=");
scanf("%i", &n1);
NSLog(@"2nd=");
scanf("%i", &n2);
numerator = n1;
denominator = n2;
while (numerator % denominator != 0){
remainder = numerator % denominator;
numerator = denominator;
denominator = remainder;
}
gcd = denominator;
NSLog(@"your number is %i and %i, and gcd is %i", n1, n2, gcd);
}
return 0;
}
注: この問題は突然発生しました (以前は、入力した内容を見ることができました)。すべての Mac をチェックアウトしましたが、すべての xcode はこのように動作します。それらはすべて、数字(または文字)の最初の桁のみを表示します。