1、求和时,需要用到for循环语句,示例如下:
求1-100的整数和;
#include<stdio.h>
int main()
{
int sum,a;
for(a=1,sum=0;a<101;a++)
sum+=a;
printf("sum = %d\n",sum);
return 0;
}
sum+=a所表示的意思为sum=sum+a,可简写为sum+=a;
2小数和整数相互赋值
在C语言中,整数和小数之间可以相互赋值:
将一个整数赋值给小数类型,在小数点后面加 0 就可以,加几个都无所谓。
将一个小数赋值给整数类型,就得把小数部分丢掉,只能取整数部分,这会改变数字本来的值。注意是直接丢掉小数部分,而不是按照四舍五入取近似值。示例如下:
#include <stdio.h>
int main(){
float f = 251;
int w = 19.427;
int x = 92.78;
int y = 0.52;
int z = -87.27;
printf("f = %f, w = %d, x = %d, y = %d, z = %d\n", f, w, x, y, z);
return 0;
}
运行结果:
f = 251.000000, w = 19, x = 92, y = 0, z = -87
3、外层循环控制行(行数 换行),内层循环控制列(列数,列的符号)
示例如下:#include<stdlib.h>
#include <stdio.h>
int main()
{
int i,j;
for(i=0;i<7;i++)
{
for(j=0;j<7;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
输出结果
*******
*******
*******
*******
*******
*******
*******