关于c编程的问题 1到1000之间输入值的整数倍 以及那些数字的和运行的结果不对 不知道哪里错了

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 18:35:15

关于c编程的问题 1到1000之间输入值的整数倍 以及那些数字的和运行的结果不对 不知道哪里错了
关于c编程的问题 1到1000之间输入值的整数倍 以及那些数字的和

运行的结果不对  不知道哪里错了 


关于c编程的问题 1到1000之间输入值的整数倍 以及那些数字的和运行的结果不对 不知道哪里错了
#include<stdio.h>
void main()
{
    int num,count,a,b,n,sum,i;//自定义变量
    printf("………………");//打印提示字
    scanf("%d",&n);//输入变量
    for(count=1;count<=1000;count++)//循环控制
    {
        a=count/n;//获得遍历数字除以输入数据的整数部分
        b=count%n;//获得遍历数字除以输入数据的小数部分
        if(b!=0)//如果输入数字不能被遍历数字整除,执行
        {
            sum=sum+a;//累加整数部分
            i=i+1;//计数器加一
            
        }
    }
    printf("………………%d %d"i,sum);//打印结果
}
首先,你的逻辑跟你给的题目我看起来完全不是一个空间内
其次,累加器sum和计数器i都没有初始化,这样会得到一个内存中的随机数据
参考代码如下
#include<stdio.h>
void main()
{
    int sum=0;
    int i=0;
    int n;
    printf("please give me a number(1`1000):");
    for(;;){
        scanf("%d",&n);
        getcahr();
        if(n<1||n>1000){
            printf("it's error, try again:");
        }else{
            break;
        }
    }
    for(int count=n;count<=1000;count++){
        if(count%n==0){
        sum+=count;
        i++;
        }
    }
    printf("n'smultiple(EA):%d,sum:%d\n",i,sum);
}
 还有,如果不需要这个数本身,那么第二个循环从n+1开始就行了

关于c编程的问题 1到1000之间输入值的整数倍 以及那些数字的和运行的结果不对 不知道哪里错了 C编程的:编写一个程序,此程序要求输入一个整数,然后打印出从输入的值到比输入的值大10的所有整数.要求在各个输入值之间用空格分开 坐等啊 VFP中关于素数、最大公约数、最小公倍数编程问题.如题:1、输出1到100之间素数值、个数及素数之和.2、输入两个数、并计算出其最大公约数.3、输入两个数,并计算出其最小公倍数.最好把程 编程计算1到1000之间所有奇数的平方和 C编程问题:已知公式:SUM = 1 + 1/2 + 1/3 + 1/4 + ...+ 1/n 输入:n 输出:表达式 sum 的值.结果保 C语言编程 任意输入两个日期,计算两个日期之间的天数 C语言编程实现计算1到100之间的奇数之和 1到100之间的数能被13整除用c语言编程 从1到100之间随机产生三个数,求它们的平方和 C语言编程 C语言编程问题 输入a,b,c三个数 最后 要求输出最大的. 编程:输入一个奇数,求出从1到该数所有奇数的积(用C语言) 编程.循环语句.用Do While...Loop形式①编程计算s=1+2+3+……+100的值.②编程计算1到100之间所有偶数的和,要求Step值为2.③请用不同的循环语句实现:在程序运行过程中任意输入一个自然数n,求1到n C语言编程 输入N的值 求它1+2+3+,N的和. 编程实现找出1到1000之间能被3,5,7除,余数为1的所有整数,以每行5个数据输入到窗体上请用VB编写 让大家一个java非常简单的编程:根据输入1到12之间的数字,判断是春夏秋冬哪个季节要求使用方法定义四个季节 编程计算1到100之间所有偶数的和 关于C语言编程的问题.题目要求输入一个英文句子,单词之间用空格号隔开,找出句子里面一共多少个单词.这是我的程序,但是结果老是2,请大家帮我指出其中的错误.#includevoid main(){char a[100],c;int c语言中应用switch语句编程:输入1-7之间的任意数字,程序按照用户的输入输出相应的星期值!(分别使用数据1,7,8做测试.)