关于c编程的问题 1到1000之间输入值的整数倍 以及那些数字的和
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/05/12 00:55:10
关于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开始就行了
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语言编程题:一、输入一个整数,求它的位数以及各位数字之和.
C编程的:编写一个程序,此程序要求输入一个整数,然后打印出从输入的值到比输入的值大10的所有整数.要求在各个输入值之间用
求助C语言编程:求100到1000之间有多少个每位上数字相乘为48的整数
c语言:从键盘任意输入一个整数n,编程计算并输出1-n之间的所有素数之和
C语言数字求和问题描述给定一个正整数a,以及另外的5个正整数,这5个整数中,小于a的整数的和是多少?输入输入一行,只包括
c语言编程请教:任意输入10个数,计算所有整数的和,负数的和以及这十个球的总和?
c语言中应用switch语句编程:输入1-7之间的任意数字,程序按照用户的输入输出相应的星期值!
对于任意输入的两个整数,求出它们的商和余数.C语言 编程
用C语言编程:任意输入两个整数,求他们的和、差、积、商、、、、
C语言编程判断输入整数的正负性和奇偶性
C语言编程:从键盘输入任意个整数,输入-1时结束,分别统计其中奇数和偶数的个数
C语言编程:输入3个整数,输出它们的1次幂、2次幂和3次幂.