IOS开发之路-C 学习笔记7.17

来源:互联网 发布:ubuntu需要多大空间 编辑:程序博客网 时间:2024/04/30 15:04
7-17         星期3
C语言循环有三种:
while
do while

for

break 跳出循环(距离自己最近的)
 continue 跳出本次循环,而不结束整个循环,然后继续下次循环

0 - 1 + 2 -3 + 4 - 5 + 6….+100

for(i =0;i<=100;i++){    if(i%2==0)    {        sum +=i;    }    else    sum -=i;}

今天讲的循环结构听的很简单,下午的作业也一如既往的简单.

首先先来个简单的韩信点兵.这个很经典的.

void hanxin(){    for(int i=1;;i++)    {        if( i%5==1 && i%6==5 && i%7==4 && i%11==10 )        {            printf("共有%d个兵.",i);            break;        }    }}

求Sn=a+aa+aaa+------+aaaaaaa(n个a),其中a和n都从键盘中输入,如从键盘中输入2,5,则计
算S5=2+22+222+2222+22222。

这个题算是老师的功劳.

void demo(){    int n_count = 0;    int num = 0;    int sum1 = 0;    int num1 = 0;    printf("请输入要求N个A(如:5个6):");    scanf("%d%d",&n_count,&num);    for(int i = 0 ; i<n_count ; i++)    {        num1 =  ((num1 *= 10) + num);        sum1 += num1;        printf("%d",num1);        if(i<=n_count-2)        {            printf(" + ");        }        else        {            printf(" =  ");        }    }    printf("%d",sum1);    }


在抽些作业中经典的题吧.

编写一个C程序,一台MacBook Air 8888元,第一年折旧率为23%,然后每年折旧率递增9%,请输出5年来的折旧表数据,形式如下所示

void test8(){    double price = 8888;    double dep = 0.23;    printf("\n\n\t\tMacbook Air 折旧表\n");    printf("年\t折旧率\t\t折旧前价值\t折旧后价值\n");    for (int i = 0 ; i<38; i++) {        printf("-");        if(i>=37)            printf("\n");    }    for(int i = 0 ; i<5 ; i++)    {        printf("%d\t",i+1);        printf("%.f%%\t\t",dep*100);        printf("%.2f\t",price);        price = price - price * dep;        printf("%.2f\n",price);        dep = dep+0.09;    }}
运行结果:


水仙花数:水仙花数是指一个 n 位数 ( n 大于等于 3 ),它的每个位上的数字的 n 次幂之和等于它本身(例如:1的3次方 + 5的三次方 + 3三次方 = 153)根据这个要求,打印所有三位数的水仙花数。

这个题要求是for嵌套,但是我没有用那种方法.

void test4(){    int n3 = 0;    int n2 = 0;    int n1 = 0;    int sum = 0;    for(int i=100;i<1000;i++)    {        n3 = i/100;        n2 = (i-(n3*100))/10;        n1 = i%10;        sum = pow(n3, 3)+pow(n2, 3)+pow(n1, 3);        if(sum == i)        {            printf("%d是水仙花数\n",i);        }    }}

两个打印图形

void test5(){    for(int i = 0;i<5;i++)    {        for (int j = i ; j<5; j++)        {            printf("*");        }        printf("\n");    }}void test6(){    for (int i = 0 ; i<5;  i++)    {        for (int j = 0 ; j<i; j++)        {            printf(" ");        }        for (int j = 2*i-1 ; j<8; j++)        {            printf("*");        }        printf("\n");    }}

输入一个小于10的数,如果不小于10,则重复输入知道小于10为止.然后进行运算.输出N!的值.

void test9(){    int number = 0 ;    int boolean = 1 ;    int i = 0 ;    int sum = 1;    while (boolean)    {        if(0==i)        {            printf("请输入一个数字:");            scanf("%d",&number);        }        if(number<10)        {            for (int j  = 1 ; j<=number; j++) {                sum *=j;            }            printf("%d!的阶乘为:%d",number,sum);            boolean = 0;        }        else        {            printf("请输入一个小于10的数字:");            scanf("%d",&number);        }        i++;    }}


今天在Mac上装了美服的LOL,课后敲代码敲累了还玩了两把.玩是可以玩但是Ping你懂得300+没降过.

明天讲函数了.今晚回去看下书.

明天加油!!!!

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 房主卖房定金收了不想卖怎么办 领导迟迟不给升职加薪机会怎么办 加工中心铣圆进出刀有接刀痕怎么办 烧茄子时炸茄子茄子太吸油怎么办? 梦金园黄金刚买了不给退怎么办 给同学抄作业被老师发现了怎么办 不准体罚和变相体罚后熊孩子怎么办 钢琴练的不好走不了专业怎么办 老师来信息说孩子学习退步了怎么办 老人磕着膝盖走路腿疼怎么办 腿膝盖一受凉就疼怎么办可以不疼 手臂和膝盖摔烂了好痛?怎么办 结扎一个月后坐太久腰酸怎么办 杠铃深蹲肩关节背不过去怎么办 QQ音乐在别的地方停不了歌怎么办 孕8周胎儿发育变慢怎么办 8个月宝宝肋张力高怎么办 术后5个月左手张力高怎么办 宝宝4个月体检四肢张力稍高怎么办 上腹绷紧大便酸臭酸臭的怎么办 小学生从双杠上摔下来会怎么办 去健身房碰到教练让你报私教怎么办 提踵把小腿练粗了怎么办 健身后两个小腿不一边粗怎么办 宿舍床上隔段时间有虫子怎么办 b2驾照实习证扣6分怎么办 健身房有个教练想撩我怎么办 学车跟校长投诉了教练怎么办 打架把眼睛打肿怎么办属于什么伤 罗马椅有点高做不了山羊挺身怎么办 节食一周后暴食肚子胀的难受怎么办 健身教练和会员聊天说错肌肉怎么办 两个月宝宝吃奶老是呛到怎么办 怀孕六个月体重一天增加两斤怎么办 备孕同房后一直乳头立起来怎么办 夏天出汉内衣老是湿的怎么办 大腿旁边长了红色的癣怎么办 跑步膝盖疼怎么办能不能再跑了 两周宝宝剧烈运动后咳嗽怎么办 bra的M有点紧L有点宽怎么办 穿吊带总是会露出来左胸罩杯怎么办