一.上午教学内容
计算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);
}
}
}
*/