1.pow函数用来求10的次方
2.**并不代表次方的运算
3.for循环的执行顺序为 表达式1--表达式2--语句块--表达式3--表达式2
4.在不知道循环多少次的情况下用 do while循环
在已知次数的情况下用for循环
5.for循环先判断再执行
do while 先执行再判断
while先判断后执行
6.continue终止本次循环,进行下一次
break跳出整个循环,不再进行
7.阶乘优化后的程序
{
n=15;
for(i=1; ;i++)
{
n=n*i;
printf("%d\n",n);
}
}
8.输出pai的值
for(i=1; ;i++)
{
sum=0;
sign=-sign;
sign/(2i-1);
if(1/(2i-1)<1e+6)
break;
return (4*sum)
}
课后习题
#include<stdio.h>
int main()
{
int fun(int,int);
int a,b;
a=fun(15,20);
printf("最大公约数是%d\n",a);
b=15*20/a;
printf("最小公倍数是%d\n",b);
return 0;
}
int fun(int a,int b)
{
int i,s=0;
for(i=1;i<=(a<b?a:b);i++)
{
if(a%i==0 && b%i==0)
s=i;
}
return s;
}
5.
#include<stdio.h>
int main()
{
int fun(int);
int sum=0,b;
sum=fun(5);
printf("%d\n",sum);
return 0;
}
int fun(int a)
{
int i=1,d=0,c=2;
while(i<a)
{
c=2+c*10;
d=c+d;
i++;
}
return (d+2);
}
9.
#include<stdio.h>
int main()
{
void fun(int);
fun(1000);
return 0;
}
void fun(int b)
{
int c=0,i,j;
for(i=2;i<=1000;i++)
{
for(j=1;j<i;j++)
{
if(i%j==0)
{
c=c+j;
}
}
if(c==i)
{
printf("%d是一个完数\n",c);
c=0;
}
else
c=0;
}
}