c语言小bai求指导

用c语言输出100到300之间能被7整除的数,并计算输出这些数的个数以及这些数的和


int cnt = 0; 
int sum = 0;
int i;
for(i=100;i<=300;i++)
{
  if(i%7==0)
  {
    cnt++;
    sum+=i;
  }
}
#include <stdio.h>

int main() 
{
    int sum = 0; // 存储和
    int count = 0; // 存储个数
    int i;

    for (i = 100; i <= 300; i++) {
        if (i % 7 == 0) { // 被 7 整除
            printf("%d ", i);
            sum += i;
            count++;
        }
    }

    printf("\n个数为:%d\n", count);
    printf("和为:%d\n", sum);

    return 0;
}

输出

105 112 119 126 133 140 147 154 161 168 175 182 189 196 203 210 217 224 231 238 245 252 259 266 273 280 287 294 
个数为:28
和为:2940

如果有用麻烦点个采纳,谢谢~

直接取模就行了

#include <stdio.h>

int main() {
    int start = 100;
    int end = 300;
    int count = 0;
    int sum = 0;

    printf("在 %d 到 %d 之间能被 7 整除的数有:\n", start, end);

    for (int num = start; num <= end; num++) {
        if (num % 7 == 0) {
            printf("%d ", num);
            count++;
            sum += num;
        }
    }

    printf("\n\n数的个数:%d\n", count);
    printf("数的和:%d\n", sum);

    return 0;
}


  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7431377
  • 这篇博客你也可以参考下:用c语言判断一个100-200之间的数能否被7整除,并输出能被7整除的数字,三个一行,并输出个数
  • 除此之外, 这篇博客: C语言输出100到200之间的素数中的 C语言输出100到200之间的素数 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 编译环境VS2017

    #include  <stdio.h>
    #include<stdlib.h>
    #include<math.h>
    int fun(int x)
    {
    	double m = sqrt(x);
    	for (int j = 2; j <= m; j++)
    		if (x%j == 0) return 0;
    	return 1;
    }
    int main()
    {
    	for (int i = 100; i <= 200; i++)
    	{
    		if (fun(i) == 1)
    			printf("%d\n", i);
    	}
    	system("pause");
    }
    
  • 您还可以看一下 吴永茂老师的C语言经典算法100道实战题课程中的 第100讲 C语言嵌入汇编应用实战小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    问题解答:

    题目要求输出100到300之间能被7整除的数,然后计算它们的数目与总和,下面是一个简单的实现方案:

    #include <stdio.h>
    
    int main() {
        int sum = 0, count = 0;
    
        // 从100到300遍历数字
        for (int i = 100; i <= 300; i++) {
            // 判断能否被7整除
            if (i % 7 == 0) {
                printf("%d ", i);
                sum += i;
                count++;
            }
        }
    
        printf("\n符合条件的数字个数为:%d\n", count);
        printf("符合条件的数字总和为:%d\n", sum);
    
        return 0;
    }
    

    代码思路说明:

    1. 初始化变量sum和count,用于存储数字的总和和数量。
    2. 使用for循环从100到300遍历数字,依次判断每个数字是否能被7整除。
    3. 如果能被7整除,则输出该数字,同时将其加入到sum中,同时count的数量加1。
    4. 循环结束后,输出符合条件的数字数量与总和。