c语言编程。输入两个正整数,分别赋给变量a,b,计算ab之间所有整数之和。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言编程。输入两个正整数,分别赋给变量a,b,计算ab之间所有整数之和。相关的知识,希望对你有一定的参考价值。

#include<stdio.h>
void main()

int a,b,sum=0;
printf("请输入两个正整数:\n");
scanf("%d %d",&a,&b);
if(a>b)

int temp;
temp=a;a=b;b=temp;

for(int i=a;i<=b;i++)sum+=i;
printf("两者之间所有正整数的和为:%d\n",sum);
参考技术A int main()

int a;
int b;

printf("%d\n",a==b?0:(a>b?(a-b-1):(b-a-1)));
return 0;
参考技术B #include <stdio.h>
int main()

int a, b;
int sum;
int temp;
printf("input two integrated number:\n");
scanf("%d%d",&a, &b);
if (a < b)

temp = a;
a = b;
b = temp;

sum = (a + b)*(a - b + 1) / 2;
printf("sum:%d\n",sum);
return 0;

c语言(北京理工大学mooc 下)

求最大公约数和最小公倍数

题目内容:

  编写程序,在主函数中输入两个正整数 a,b,调用两个函数 fun1() 和 fun2(),分别求 a 和 b 的最大公约数和最小公倍数,在主函数中输出结果。

输入格式:

  两个正整数

输出格式:

  最大公约数和最小公倍数

输入样例:

12,40[回车]

输出样例:

最大公约数:4[回车]

最小公倍数:120[回车]

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 
 4 int LCM(int x, int y);
 5 int GCD(int x, int y);
 6 int main()
 7 
 8     int a,b;
 9     scanf("%d,%d",&a,&b);
10     printf("最大公约数:%d\n",GCD(a,b));
11     printf("最小公倍数:%d",LCM(a,b));
12     return 0;
13 
14 
15 int LCM(int x, int y)
16     return x/GCD(x,y)*y; 
17 
18 int GCD(int x, int y)
19     return y == 0 ? x : GCD(y, x%y); 
20 

 

排序并插入

题目内容:

  编写程序,在主函数中定义一个有10个元素的整型一维数组,用户输入9个数据,调用函数,对数组元素进行从小到大排序后,在函数中输入一个数,插入到数组中正确的位置,并输出。

输入格式:

  9个整数和1个整数

输出格式:

  10个整数

输入样例:

2,3,1,5,6,76,89,31,90[回车]

7[回车]

输出样例:

1,2,3,5,6,7,31,76,89,90[回车]

 1 #include<stdio.h>
 2 void sortArr(int *arr, int n, int x)
 3    
 4     arr[n-1] = x;
 5     //插入排序
 6     int i;
 7     for(i=1; i<n; ++i)
 8         int j=i-1,key=arr[i];
 9         while(j>=0 && key<arr[j])
10             arr[j+1]=arr[j];
11             j--;
12         
13         arr[j+1]=key;
14     
15 
16 int main()
17 
18     int arr[10] = 0,i,x;
19     for(i=0; i<8; ++i)
20         scanf("%d,",&arr[i]);
21     scanf("%d%d",&arr[i],&x);
22     
23     sortArr(arr,10,x);
24     for(i=0; i<9; ++i)
25         printf("%d,",arr[i]);
26     printf("%d\n",arr[i]);
27     return 0;
28 

 

 

以上是关于c语言编程。输入两个正整数,分别赋给变量a,b,计算ab之间所有整数之和。的主要内容,如果未能解决你的问题,请参考以下文章

C语言编程:输入两个正整数m和n,求它们的最大公约数。

c语言实现交换两个整数 三种常见方法

在c语言中 若有说明语句:int a,b,c,*d=&c;,则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是?

编写一个R程序(函数)。输入一个整数n,如果,则终止运算,并输出一句话:“请输入一个正整数”

c语言编写程序 输入两个整数,计算两数之和

c语言问题 输入a、b两个两位正整数,将它们合并形成一个新的整数放在c