C语言编程输出1~1000内既能被3整除又能被7整除的数的和

如题所述

C语言中A能被B整除,则A除以B的余数为0,A%B=0。

具体代码如下:

public class Asak {

    public static void main(String[] args) {

        Scanner s = new Scanner(System.in);

        int num=0;

        System.out.println("1~1000之间能被3整除又可以被7整除的数: ");

        for (int i=1;i<1000;i++){

            if (i%3==0&&i%7==0){

                num++;

                System.out.print(i+"\t");

                if (num%10==0&&num>=10)

                    System.out.println();

            }

        }

    }

}

扩展资料:

第1步: 定义程序目标

当在开始写程序之前,应对希望程序要做什么有一个清晰的想法。考虑程序需要的信息,程序需要进行的计算和操作,以及程序应该报告的信息。在这一规划阶段,应该用一般概念来考虑问题,而不是一些具体的计算机语言术语来考虑。

第2步: 设计程序

当在对程序需要完成的事情有一个概念性的认识后,就应该决定程序要如何完成它,用户界面应该是怎么样的,程序应该如何组织,目标用户是谁,有多长的时间来完成实现这个程序等等。

这个部分其实就像写作文一样,当想好要写什么题材的文章之后,接下来就要列出文章中的大纲,需要几个段落,需要用到什么手法,每个段落写的是什么内容,一共有多少时间来给完成这篇文章。把这些内容规划出来列成大纲,然后依次实现就可以了。

第3步: 编写代码

在程序有了清晰的设计后,就可以通过编写代码来实现它了。也就是说,将设计构思转变为 C 语言。这里是真正需要使用 C 知识的地方。可以在纸上勾画的想法,但最终必须将代码输入计算机。一般来说,需要使用文本编辑器来创建一种称为源代码的文件,该文件包含程序设计的的 C 实现形式。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-10-31
为什么最后求和是负的858969772

sum要赋初值为0
第2个回答  2018-10-31

#include<stdio.h>
main()
{
    int i,sum;
for(i=1;i<=1000;i++)
    if(i%3==0&&i%7==0){
     printf("%d\t",i);
     sum+=i;

printf("\nsum = %d\n",sum);
}

如图所示,望采纳。。。。。。

追问

为什么最后求和是负的858969772

为什么最后求和是负的858969772

追答

不知道,我编的不是呀,有图证明的

追问

我的跟你的语句一样,怎么回事

本回答被提问者采纳
第3个回答  2018-10-31
int sum=0;
int i;
for(i=7;i<=1000;i+=7){
    if(i%3==0)sum+=i;
}
printf("%d",sum);

相似回答