C语言输入俩个整数,输出他们之间所有整数的和?
代码如下:
#include <stdio.h>
int main() {
int num1, num2;
int sum = 0;
printf("请输入俩个整数:");
scanf("%d %d", &num1, &num2);
// 如果num1大于num2,交换两个数的值
if (num1 > num2) {
int temp = num1;
num1 = num2;
num2 = temp;
}
// 循环计算num1到num2之间所有整数的和
for (int i = num1; i <= num2; i++) {
sum += i;
}
printf("这俩个整数之间所有整数的和为:%d
", sum);
return 0;
}
逻辑说明:
首先,我们使用scanf函数从用户处接收输入的两个整数。
然后,我们使用一个条件语句判断num1是否大于num2。如果是,则交换它们的值,确保num1始终小于或等于num2。
接下来,我们使用一个循环(for循环)来迭代从num1到num2之间的所有整数。
在每次迭代中,我们将当前数字累加到变量sum中。
最后,我们使用printf函数将结果打印出来,显示这两个整数之间所有整数的和。
比如上面输入 11 17;则输出98;这里把11,17也包含进去了。如果你不想把首尾包含其中,则代码如下:
#include <stdio.h>
int main() {
int num1, num2;
printf("请输入俩个整数:");
scanf("%d %d", &num1, &num2);
// 如果num1大于num2,交换两个数的值
if (num1 > num2) {
int temp = num1;
num1 = num2;
num2 = temp;
}
int count = num2 - num1 + 1; // 计算整数个数
int sum = (num1 + num2) * count / 2; // 使用等差数列求和公式计算总和
printf("这俩个整数之间所有整数的和为:%d
", sum);
return 0;
}
C语言输入俩个整数,输出他们之间所有整数的和,可以参考以下的代码:
#include <stdio.h>
void main(){
int a,b;
printf("请输入较小的整数:
");
scanf("%d",&a);
printf("请输入较大的整数:
");
scanf("%d",&b);
int sum=0;
for(int i=a;i<=b;i++){
sum+=i;
}
printf("它们之间的整数和结果为:%d
",sum);
}
扩展资料:
C语言函数列举:
double pow10(int p) 返回10^p的值
double sqrt(double x) 返回+√x的值
double acos(double x) 返回x的反余弦cos-1(x)值,x为弧度
double ceil(double x) 返回不小于x的最小整数
double floor(double x) 返回不大于x的最大整数
void srand(unsigned seed) 初始化随机数发生器
int rand() 产生一个随机数并返回这个数
参考资料来源:百度百科-C语言函数
绛旓細C璇█杈撳叆淇╀釜鏁存暟锛岃緭鍑轰粬浠涔嬮棿鎵鏈夋暣鏁扮殑鍜岋紝鍙互鍙傝冧互涓嬬殑浠g爜锛歩nclude <stdio.h> void main(){ int a,b;printf("璇疯緭鍏ヨ緝灏忕殑鏁存暟锛歕n");scanf("%d",&a);printf("璇疯緭鍏ヨ緝澶х殑鏁存暟锛歕n");scanf("%d",&b);int sum=0;for(int i=a;i<=b;i++){ sum+=i;} printf("瀹冧滑涔...
绛旓細瑕佺紪鍐欎竴涓C璇█绋嬪簭锛屽疄鐜杈撳叆涓や釜鏁存暟骞杈撳嚭瀹冧滑涔嬮棿浠ュ強鍖呭惈瀹冧滑鍦ㄥ唴鐨勫鏁板強鍏朵釜鏁帮紝棣栧厛锛屾墦寮DEV C++杞欢锛屾墦寮涓涓柊鐨勬簮浠g爜缂栬緫绐楀彛銆傚湪浠g爜缂栧啓闃舵锛岀‘淇濆鏁存暟绫诲瀷鐨勬纭鐞嗐傚湪瀹氫箟鍙橀噺鏃讹紝浣跨敤鏁存暟绫诲瀷锛岃浣忓湪杈撳叆鍜岃緭鍑鸿鍙ヤ腑浣跨敤鈥%d鈥濇牸寮忓寲绗﹀彿鏉ヨ〃绀烘暣鏁般備緥濡傦紝鍙互瀹氫箟涓や釜鏁存暟鍙橀噺a...
绛旓細鍦C璇█涓紝浣犲彲浠ヤ娇鐢ㄤ互涓嬩唬鐮佹潵瀹炵幇杈撳叆涓や釜鏁存暟骞杈撳嚭缁撴灉锛歝澶嶅埗浠g爜 include <stdio.h> int main() { int num1, num2;printf("璇疯緭鍏ョ涓涓暣鏁帮細");scanf("%d", &num1);printf("璇疯緭鍏ョ浜屼釜鏁存暟锛");scanf("%d", &num2);int result = num1 + num2;printf("缁撴灉鏄細%d\n"...
绛旓細include<iostream> intmain(){ usingnamespacestd;inta,b;cout<<"Pleaseenterthetwonumber:\n";cin>>a>>b;doublesum=((double)(a+b)/2*(b-a+1));cout<<sum<<endl;return0;}
绛旓細1銆侀鍏堟墦寮DEV C++杞欢锛岀偣鍑烩滄柊寤烘簮浠g爜鈥濓紝鍦ㄧ紪杈戦〉闈㈣緭鍏ヤ互涓嬩唬鐮併2銆佸洜涓洪鐩姹傛垜浠厛杈撳叆涓涓暣鏁帮紝鎵浠ュ湪瀹氫箟鍙橀噺鏃讹紝灏卞簲璇ュ皢鍏跺畾涔変负鏁存暟鍨嬶紝娉ㄦ剰锛屽湪杈撳叆锛岃緭鍑鍑芥暟涓紝鏁存暟鍨嬪搴旂殑鏄%d鈥濄3銆佹帴涓嬫潵灏辫瀵硅緭鍏ョ殑鏁存暟杩涜鍒ゆ柇锛屽湪C璇█涓紝if鏄垽鏂鍙ワ紝鎵浠ョ敤瀹冩潵瀵规暣鏁拌繘琛屽垽鏂俰f...
绛旓細鍗佸叚杩涘埗 椤惧悕鎬濅箟鏈16涓熀鏈厓绱犮傞偅涔堝洜涓洪樋鎷変集鏁板瓧鍙湁10涓 鎵浠10杩涘埗澶т簬绛変簬10鐨 鐢16杩涘埗琛ㄧず 鎵嶇敤鍒板瓧姣峚bcdef銆14(16)=1*16+4=20(10)24锛8锛=2*8+4=20锛10锛 鏂规硶涓锛#include void main(){int a,b;printf("Input two integers:");scanf("%d%d",&a,&b);printf("鍜:a+...
绛旓細include"stdio.h"int main(){int a,b,numb;float s;scanf("%d%d",&a,&b);s=(float)a/b;numb=(int)(s*10)%10;printf("淇╂暟涔嬪晢涓%f,鍟嗙殑绗竴浣嶅皬鏁颁负%d",s,numb);return 0;}
绛旓細printf("璇杈撳叆涓や釜鏁存暟锛");scanf("%d %d",&a,&b);//浜屻佽緭鍏ユ暟鎹,%d瀵硅緭鍏ョ被鍨嬬殑闄愬埗浠h〃鈥斺鏁存暟锛骞舵妸杩欎咯涓暟鍒嗗埆缁&a鍜&b涓や釜鍙橀噺锛&鍙栧湴鍧杩愮畻绗;sum=a+b;//涓夈佹暟鎹鐞,鎶奱銆乥鐨勫拰璧嬪肩粰sum;printf("杩欎袱涓暟鐨勫拰鏄細%d\n",sum);//鍥涖杈撳嚭缁撴灉,%d杈撳嚭涓涓暣褰㈡暟杩欎釜...
绛旓細int main(int argc, char *argv[]){ long ks,js,Lf,xh;scanf("%ld%ld",&ks,&js);xh=ks;while(xh<=js){ Lf=xh*xh*xh;printf("%ld ",Lf);xh++;} printf("\n\n");for(xh=ks;xh<=js;xh++){ Lf=xh*xh*xh;printf("%ld ",Lf);} getchar();return 0;} 杈撳叆锛 1 3鍥...
绛旓細浣犲ソ锛岃绋嶇瓑锛屽湪鍐欑▼搴 涓婇潰鏄紪璇戣繍琛岀殑缁撴灉锛屼笅闈㈡槸绋嬪簭锛屾湁闂鍐嶉棶锛屾弧鎰忚閲囩撼 include <stdio.h>void main(){ int a, b, count=0; int he=0; int i; int j; printf("杈撳叆涓や釜鏁存暟锛岃緭鍑杩欎袱涓暟涔嬮棿闈炵礌鏁颁箣鍜:\n"); scanf("%d%d",&a,&b); for(i=a;...