c 屏幕输入四个不相同的整数(含正负),输出两个数字乘积最大的值
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/29 03:40:44
必然是025=5*(-5)*1*(-1)
intmax;//接收最大值intarr[n];//n为输入的整数的个数inti;max=arr[0];for(i=0;imax)max=arr[i];//求最大值}这是核心语句,我希望你可以自己加上
#include"stdio.h"#include"string.h"voidmain(){chara[80],b[80],i,j,k=1,t=0,leam=1;scanf("%s",&a);b[0]
当然有区别了,因数就是单纯的一个数不含未知数,因式是式子含有未知数如x
a,b,c,d是四个不相同的整数,切abcd=25则a,b,c,d分别是1,-1,5,-5a+b+c+d=0cd/ab=1/25或1,或25
intmain(){intc[10];inti;for(i=0;i
判断语句if(a==b)==是判断是否等于=是赋值一定为真再问:改了C-FREE运行不了饿~再答:用的是CFREE吗那要把主函数voidmain()改成intmain()它不允许主函数是void可以不
程序经过我用多组数据验证无错误,#includeintdigui(intt,intsum)//递归函数{if(t
intn;intisSame=1;intcharge;scanf("%d",&n);charge=n%10;while(n!=0){if(n%10!=charge){isSame=0;break;}n
∵四个互不相等的整数a,b,c,d,且abcd=25,∴这四个数只能是1,-1,5,-5,∴①当a=1,b=-1,c=5,d=-5,=125,②当a=1,b=5,c=-1,d=-5,abcd=1,③当
inti,j,k;intt[4]={0};scanf(",&t[0],&[1],&t[2],&t[3]“);//输入四个一位数,不要重复for(i=0;i再问:编译木有错误,可是执行不起来。。。再答:
#include<stdio.h>#define max(a,b) ((a>b) ? a:b)#define min(a,b)&nb
#includevoidmain(){inti,k,n=0;printf("输入一个数k=");scanf("%d",&k);for(i=1;i
25=1×25=(-1)×1×(-5)×5所以a+b+c+d=0
C语言很久没写了,怕误导你说下基本的算法吧,对一个整数进行求余10操作(x%10)可以得到个位数比如512%10=51余2,余数既是个位数,再拿51%10=5余1,得到十位数,以此类推以得到每位整数,
你确定是各不相同么不可能各不相同.首先把四个数相乘看成是两个数相乘的结果49只能是7与7相乘或1与49相乘.这两组数任何一个都不能分成两个数的积.除非是1*1*7*7=49
因为25=5*5,所以不大可能a、b、c、d都是正数,因为若都是正数,则无非两种情况:1、其中两个数都是5,但题目要求是互不相等.2、其中一个数是25,但这样一来其他三个数必须都是1所以要把负整数考虑
1,-1,3,-3
#includeusingnamespacestd;voidmain(){floata,b,c,d,max;couta>>b>>c>>d;max=(a>b)?a:b;max=(max>c)?max:c