19/12/18培训内容

一.上午教学内容

计算n次方pow(x,3)的值,就是x的三次方,使用pow需引用头文件#include<math.h>

for循环后不需要加;

循环体内只有一条语句可以省略{}

有循环变量(i,j,k,l)

    for(循环起点;循环结束条件;变换规律)

    {

    循环体;

    }

    for(1;2;3)

    {

    4;

    }

流程:1->2->4->3 ->2->4->3->2

i=i+1 i++ i+=1 i=i*2

二.下午操作内容

1.练习

/*

****

****

****

*/

/*

#include<stdio.h>

int main()

    {

    int i,j;

    for(i=1;i<4;i++)

    {

        for(j=1;j<5;j++)

        {

            printf("*");

        }

        printf("\n");

    }

}

*/

/*

#include<stdio.h>

int main()

{

    int a=3,b=5;

    printf("%d,%d",a++,++b); //i++后运算,++i先运算

    printf("\n%d",a);

}

2.作业

*/

//第一题:求1000以内所有奇数的和

/*

#include<stdio.h>

int main()

{

    int i,sum;

    sum=0;

    for(i=1;i<=1000;i=i+2)

    {

        sum=sum+i;

    }

    printf("%d",sum);

}

*/

//第二题:求一个数的因子

/*

#include<stdio.h>

int main()

{

    int i,j;

    scanf("%d",&i);

    for(j=1;j<i;j++)

    {

        if(i%j==0)

        {

            printf("%d ",j);

       }

    }

}

*/

//第三题:求一个数的因子及个数

//格式要求 1.1 2.3 3.5

/*

#include<stdio.h>

int main()

{

    int i,j,sum=0;

    scanf("%d",&i);

    printf("%d的因子有",i);

    for(j=1;j<i;j++)

    {

        if(i%j==0)

        {

            sum++;

        printf("%d ",j);

        }

    }

    printf("\n%d的因子个数为%d",i,sum);

}

*/

//第四题:因子的和是否等于其本身(完数)

/*

#include<stdio.h>

int main()

{

    int i,j,sum=0;

    scanf("%d",&i);

    for(j=1;j<i;j++)

    {

        if(i%j==0)

        {

            sum=sum+j;

        }

    }

    if(sum==i)

    {

        printf("是完数");

    }

    else

    {

        printf("不是完数");

    }

}

*/

//第五题:求1-1000所有完数 (清0)

/*

#include<stdio.h>

int main()

{

    int i,j,sum;

    for(i=1;i<=1000;i++)

    {

        sum=0;

        for(j=1;j<i;j++)

        {

            if(i%j==0)

            {

                sum=sum+j;

            }

        }

        if(sum==i)

        {

            printf("%d ",sum);

        }

    }

}

*/

//第六题:找出所有三位数中各位数的立方和等于该数的数字

//输出结果  1.153

// 2.370

// 3.371

// 4.407

/*

#include<stdio.h>

#include<math.h>

int main()

{

    int i,j,k;

    k=0;

    for(i=100;i<=999;i++)

    {

        j=pow((i/100),3)+pow((i/10%10),3)+pow((i%10),3);

        if(j==i)

        {

            k=k+1;

            printf("%d.%d\n",k,i);

        }

    }

}

*/

//第七题:有1.2.3.4个数字,能组成多少个互不相同且不重复的两位数,都是多少

//格式要求 12 13 14

// 21 23 24

// 31 32 34

// 41 42 43

/*

#include<stdio.h>

int main()

{

    int i,j,sum;

    for(i=1;i<=4;i++)

    {

        for(j=1;j<=4;j++)

        {

            if(!(i==j))

            {

                sum=i*10+j;

                printf("%d ",sum);

            }

        }

        printf("\n");

    }

}

*/

//第八题:打印所有个数数字为5,且能被3整除的五位数

/*

#include<stdio.h>

int main()

{

    int i;

    for(i=10000;i<100000;i++)

    {

        if((i%10==5)&&(i%3==0))

        {

            printf("%d ",i);

        }

    }

}

*/

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容