Warning: fopen(/www/wwwroot/www.wendadaohang.com/data/md5_content_title/5d/5dd0aaae65376adb54ff54f574e1062e.txt): failed to open stream: No space left on device in /www/wwwroot/www.wendadaohang.com/inc/function.php on line 2468

Warning: flock() expects parameter 1 to be resource, bool given in /www/wwwroot/www.wendadaohang.com/inc/function.php on line 2469

Warning: fclose() expects parameter 1 to be resource, bool given in /www/wwwroot/www.wendadaohang.com/inc/function.php on line 2475
大一新学期学C语言,这题完全做不来啊,求救求教,VC++6.0的计算机辅助计算机辅助教学? - 66问答网

大一新学期学C语言,这题完全做不来啊,求救求教,VC++6.0的计算机辅助计算机辅助教学?

减法不能得到负数,除法要除尽

输入两个正整数m和n,其中m<n,求m到n之间所有能被17整除的整数的和。
输入格式:
输入两个正整数m和n,分别表示区间的左右端点,中间用空格隔开。
输出格式:
输出一个整数,表示m到n之间所有能被17整除的整数的和。
输入样例:
10 30
输出样例:
51
解题思路:
本题需要使用循环结构和条件语句。
首先,在输入m和n后,用for循环从m开始依次枚举到n,如果当前数字是17的倍数,则将其加入到sum中。
最后输出sum的值即可。
需要注意的是,减法不能得到负数,因此需要在循环中加入判断条件,如果当前数字小于17,则跳过本次循环。
除法要除尽,因此需要使用取模运算符%判断当前数字是否能够被17整除。如果不能整除,则跳过本次循环。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-04-10

在 C 语言中,减法不会得到负数,除法是要除尽的。这是 C 语言中的整数运算规则。下面是使用 C 语言进行减法和除法操作的示例:

    减法操作示例:

#include <stdio.h>

int main() {

int a = 5;

int b = 3;

int result;

// 减法操作

result = a - b;

printf("a - b = %d\n", result); // 输出: a - b = 2

return 0;

}

    除法操作示例:

#include <stdio.h>

int main() {

int a = 10;

int b = 3;

int result;

// 除法操作

result = a / b;

printf("a / b = %d\n", result); // 输出: a / b = 3

return 0;

}

需要注意的是,C 语言中的整数除法会截断小数部分,只保留整数部分。如果需要进行浮点数的减法和除法操作,需要使用 float 或 double 类型来表示。例如:

#include <stdio.h>

int main() {

float a = 5.0;

float b = 3.0;

float result;

// 浮点数减法操作

result = a - b;

printf("a - b = %.2f\n", result); // 输出: a - b = 2.00

// 浮点数除法操作

result = a / b;

printf("a / b = %.2f\n", result); // 输出: a / b = 1.67

return 0;

}

注意浮点数运算可能存在精度损失的问题,因此在涉及到精确计算的场景中,需要谨慎处理。

相似回答
大家正在搜