计算1到100之间,除了能被7整除外所有整数的和

本文提供了一个使用C#编写的示例程序,通过while循环计算1到100之间所有不能被7整除的数的累加和,并展示了如何使用continue语句跳过特定条件下的迭代。

using System;
using System.Collections.Generic;
using System.Text;

namespace 循环中断计算
{
    class Program
    {
        static void Main(string[] args)
        {
            int sum = 0;
            int i = 1;
            while (i <= 100)
            {
                if (i % 7 == 0)  //利用"取余"来验证当前i是否能被7整除,如果能整除余数为0;
                {
                    i++;
                    continue;  //continue之前要自增,contiue不会执行后面代码,直接跳到while中
                }
                sum = sum + i;
                i++;
            }
            Console.WriteLine("{0}", sum);
            Console.ReadKey();
        }
    }
}

### 筛选 1100 之间能被 7 整除但不能被 5 整除的所有整数 以下是使用 Python 实现筛选 1100 之间能被 7 整除但不能被 5 整除的所有整数的代码示例: ```python result = [] # 初始化一个空列表用于存储符合条件的数字 for num in range(1, 101): # 遍历从 1100 的所有数字 if num % 7 == 0 and num % 5 != 0: # 判断是否能被 7 整除且不能被 5 整除 result.append(num) # 如果符合条件,将数字添加到结果列表中 print("1100 之间能被 7 整除但不能被 5 整除的所有整数为:", result) # 输出符合条件的数字列表 ``` 上述代码通过 `range(1, 101)` 生成从 1100整数序列,并使用条件语句 `if num % 7 == 0 and num % 5 != 0` 筛选出能被 7 整除但不能被 5 整除的数字[^3]。 ### 计算过程说明 在循环中,`num % 7 == 0` 是判断当前数字是否能被 7 整除的关键条件,而 `num % 5 != 0` 则确保该数字不能被 5 整除。只有同时满足这两个条件的数字才会被添加到结果列表中。 ### 示例输出 运行上述代码后,输出结果如下: ``` 1100 之间能被 7 整除但不能被 5 整除的所有整数为: [7, 14, 21, 28, 42, 49, 56, 77, 84, 91, 98] ``` 这表明 1100 内所有能被 7 整除但不能被 5 整除整数为 `[7, 14, 21, 28, 42, 49, 56, 77, 84, 91, 98]`。 --- ### C语言实现 以下是使用 C 语言实现相同功能的代码示例: ```c #include <stdio.h> int main() { int num; printf("1100 之间能被 7 整除但不能被 5 整除的所有整数为:\n"); for (num = 1; num <= 100; num++) { // 遍历从 1100 的所有数字 if (num % 7 == 0 && num % 5 != 0) { // 判断是否能被 7 整除且不能被 5 整除 printf("%d ", num); // 如果符合条件,输出该数字 } } return 0; } ``` 上述 C 语言代码同样通过 `for` 循环遍历从 1100 的所有数字,并使用条件语句 `if (num % 7 == 0 && num % 5 != 0)` 筛选出符合条件的数字。 --- ### Java语言实现 以下是使用 Java 实现相同功能的代码示例: ```java public class Main { public static void main(String[] args) { System.out.print("1100 之间能被 7 整除但不能被 5 整除的所有整数为:"); for (int num = 1; num <= 100; num++) { // 遍历从 1100 的所有数字 if (num % 7 == 0 && num % 5 != 0) { // 判断是否能被 7 整除且不能被 5 整除 System.out.print(num + " "); // 如果符合条件,输出该数字 } } } } ``` 上述 Java 代码通过 `for` 循环条件语句实现了与 Python C 语言相同的逻辑[^3]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值