使用while语句,计算1-100的累加和:
int addnum(void) {
int i, sum = 0;
i = 1;
while (i<=100)
{
sum += i;
i++;
}
printf("%d\n", sum);
return 0;
}
然后在含有main()的源程序中引入文件后调用该方法
计算1-10的阶乘的和 利用while循环实现
int JCH() {
int sum, result, num;//声明变量保存和的变量sum,保存乘积的变量result
sum = 0;//初始化
result = 1;//初始化为1
num = 1;
while (num<=10)//while从1-10循环
{
result = result * num;
sum = sum + result;
num++;
}
//利用for循环进行
/*
for (num = 1;num<=10; num++)
{
result = result * num;
sum = sum + result;
}
**/
printf("1!+2!+3!+。。。+10!=%d\n", sum);
return 0;
}
利用if-else嵌套实现购买不同数量的西瓜按不同的折扣计算总价:
int MXG() {
int x;//定义变量,存储西瓜的重量
printf("请输入西瓜的重量:\n");
scanf("%d", &x);//读取西瓜的重量
//判断西瓜的单价
if (x > 20) {//如果西瓜的重量大于20 则西瓜的单价为0.85
printf("应付的货款为:%f", x*0.85);
}
else//西瓜的重量小于等于20
{
if (x > 15) { //单价为 0.90
printf("应付的货款为:%f", x*0.90);
}
else //西瓜的重量小于等于15
{
if (x > 10) { //单价为 0.95
printf("应付的货款为:%f", x*0.95);
}
else//西瓜的重量小于等于10
{
if (x > 5) { //单价为 0.95
printf("应付的货款为:%f", x*1.00);
}
else//西瓜的重量小于等于5
{
printf("应付的货款为:%f", x*1.05);
}
}
}
}
return 0;
}