黑马程序员技术交流社区
标题:
基础测试题目分享 小明需要多少天才能存够100元
[打印本页]
作者:
麻木
时间:
2015-4-22 14:06
标题:
基础测试题目分享 小明需要多少天才能存够100元
/**
*10.小明的妈妈每天会给他20元零花钱。平日里,小明先花掉一半,再把一半存起来。
*每到周日,小明拿到钱后会把所有零花钱花掉一半。
*请编程算,从周一开始,小明需要多少天才能存够100元?
*/
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
//1.声明一个整型变量moneyBlance用于存放总的零花钱的余额
NSInteger moneyBlance = 0;
//2.声明一个整型变量weekday用于存放星期几变量
NSInteger weekday =1;
//3.while无限循环模拟天数增加
//3.1题目要求是存够100 那么小于100块的时候才需要天数增加
while (moneyBlance < 100)
{
//3.2如果是星期1~星期6 总的零花钱的就先加上20块 再减去10块
if(weekday%7 != 0)
{
moneyBlance +=20;
moneyBlance -=10;
}
//3.3如果是星期天 总的零花钱的余额就先加上20块 然后再除以2
else
{
moneyBlance +=20;
moneyBlance /=2;
}
//3.4实时跟踪每天的总的零花钱的余额是多少
NSLog(@"第%ld天 剩下%ld",weekday,moneyBlance);
//3.5来到新的一天 weekday变量自加1
weekday++;
}
//4.因为上面的while循环中 当天如果满足达到100块的要求 还需要再过1天 才能判断是否满足 所以这里需要weekday自减1
weekday--;
//5.屏幕输出天数 多少天才能存够100块
NSLog(@"小明存够100块总共用了 %ld 天",weekday);
}
return 0;
}
复制代码
作者:
枫宇翔
时间:
2015-4-22 15:18
牛逼牛逼,楼主好厉害,学习了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2