1 /*****************************************************************
2 求123456789-23456789-3456789-456789-...-9的值??
3 ****************************************************************/
4 #import <Foundation/Foundation.h>//C语言中这里是#include<stdio.h>
5
6 int main(int argc, const char * argv[]) {
7 @autoreleasepool {//C语言中没有这个
8 int sum=123456789,num=100000000;//注意你的系统和编程环境,不同情况sum的类型不同,在windows下int能表示的最大数是65535
9 for (int i=123456789; i>=9; i%=num) {
10 sum=sum-i%num;
11 num/=10;
12 //printf("sum is:%d\n",sum);
13 }
14 printf("sum is:%d\n",sum);
15 return 0;
16 }
17 }
执行结果: