求1-100的和
int i=1,sum=0;
while(i<=100)
{
sum+=i;
i++;
}
do
{
sum+=i;
i++;
}while(i<=100);
统计捐款人数和平均数
float amount,aver,total;
int i;
for(i=1,total=0;i<=1000;i++)
{
printf("输入捐款金额amount\n");
scanf("%f",&amount);
total+=amount;
if(total>=SUM)break;
}
aver=total/i;
输出不能被3整除的数
for(n=100;n<=200;n++)
{
if(n%3==0)
continue;//满足能被3整除,执行下一次循环
printf("%d\t",n);//即满足3整除时,此行语句不执行
}
输出4*5的矩阵
for(i=0;i<4;i++)
for(j=0;j<5;j++,n++)//n++既可以计数,也可以换行
{
if(n%5==0)printf("\n");//==if(j=4)
printf("%d\t",(i+1)*(j+1));
}
不输出矩阵中的某一个数据
for(i=0;i<4;i++)
for(j=0;j<5;j++,n++)
{
if(n%5==0)printf("\n");
if(i==2&&j==0)continue;//不输出第i+1行第j+1列的元素
printf("%d\t",(i+1)*(j+1));
}
利用级数公式求Π值
int sign=1;
double pi=0.0,n=1.0,term=1.0;
while(fabs(term)>=1e-6)//绝对值函数的引用
{
pi+=term;
n+=2;//每次加2
sign=-sign;//int整型表示正负数交错
term=sign/n;//n分之1即为精度
}
pi*=4;
printf("pi=%10.8f\n",pi);
斐波那契数列前40项输出
int f1=1,f2=1,f3;
int i;
printf("%12d\n%12d\n",f1,f2);//先输出前2项
for(i=1;i<=38;i++)
{
f3=f1+f2;
printf("%12d\n",f3);//一项一项输出
f1=f2;
f2=f3;
}
//两次printf
int f1=1,f2=1;
int i;
for(i=1;i<=20;i++)
{
printf("%12d%12d",f1,f2);//两项两项输出
if(i%