Objective-C を介して scanf カウントダウンを行っているため、プログラムは入力した数値からカウントダウンします。ただし、コードには次のような迷惑なセマンティック エラーがあります: データ引数はフォーマット文字列で使用されていません。また、プログラムはカウントダウンしません。数値を入力すると、出力がゼロとして表示されます。
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
int x,number;
NSLog(@"please enter a number:");
scanf("i", &number);
for (x = number; x>=0; x--)
NSLog(@"%i",x);
}
return 0;
}