C语言的一道题,看不懂题意,求大神讲解,谢谢啦

这里有这么一道题,麻烦讲解下,谢谢啦。C语言。~

#include #include void MyCalculate(int n,int m) { int x,y; if(m%2!=0) { printf("Error!
"); } else if(n==0&&m==0) { exit(0); } else { y=m/2-n; x=2*n-m/2; if((x<0)||(y<0)) { printf("Error!
"); } else printf("%d%d
",x,y); } } int main() { int n,m; do { printf("Please input n(1<=n,m<=230以0 0为结束):"); scanf("%d%d",&n,&m); MyCalculate(n,m); } while(n&&m); return 0; }

d1++ + d2--其实是d1++之后再d2--,但是++,--在后面的话,都是先执行再自加/自减,所以
d1++后,在执行后面d2--时,d1=2.2,但是这里d2--还没有完成,所以d2 = 1.5
那么d1 = 2.2+1.5 = 3.7
这么语句执行完之后,d2--才做完,也就是d2 = 0.5

就比如6=1+2+3。有三个因子(不包括6)分别是1,2,3 它们的和等于这个数本身,这个数就是完数了。
int number,i,sum=0;
printf("请输入一个正整数:");
scanf("%d",&number);
for(i=1,i<number;i++)
{
if(number%i==0)
{
sum+=i;
}
else
{
continue;
}
}
if(sum==number)
printf("%d是完数。",number);

如果一个数恰好等于它的因子之和,则称该数为“完全数”。
第一个完全数是6,它有约数1、2、3、6,除去它本身6外,其余3个数相加,1+2+3=6。第二个完全数是28,它有约数1、2、4、7、14、28,除去它本身28外,其余5个数相加1+2+4+7+14=28。
代码:
#include <stdio.h>
void main()
{
int x,temp,sum,num;
scanf("%d", &num);
for(x=1; x<num; x++)
{
sum= 0;
for(temp=1;temp<x;temp++)
{
if(x%temp==0)
{
sum= sum+temp;
}
}
if(sum==x)
printf("%d ",x);
}

printf("\n");
}

C语言的一道题,看不懂题意,求大神讲解,谢谢啦
答:就比如6=1+2+3。有三个因子(不包括6)分别是1,2,3 它们的和等于这个数本身,这个数就是完数了。int number,i,sum=0;printf("请输入一个正整数:");scanf("%d",&number);for(i=1,i<number;i++){ if(number%i==0){ sum+=i;} else { continue;} } if(sum==number)printf("...

C语言书上例题看不懂,能帮忙看一下吗?
答:也就是j=n-1-i这个式子的由来。知道了左边,其实右边和左边是对应的,只不过左边用的数组的方式,右边使用的指针的方式。注意右边的i,j声明的是整型的指针,也就是他只能指向一个整型的变量。题目中输入*x就是相当于给定数组头部的位置索引,所以i=x就是相当于让i这个指针指向数组第一个元素。数组...

C语言程序设计 我是C语言初学者,有一道看程序的题我有些弄不懂,还请...
答:A:是如果a>b,则一程序一直执行到“b=c;”,效果是换a与b的值;B:是如果a>b,则执行{ }里的语句,效果是交换a与b的值;C:是如果a>b,则执行c=a; 无论a是否大于b,c的值都要给a,a-b;没什么作用;D:是如果a>b,则效果是交换a与b的值,c相当于中转站,a-b;没什么作用;...

C语言题目我看不懂
答:这个题的意思是统计字符串str里面0-9的数字有多少个 其中数组a的十个元素分别存储0-9的个数。难点在a[(*p-48)]这里。48是‘0’的ASCII码,‘1’是49,以此类推。p分别指向str里的每一个字符。当*p为0-9其中的一个的时候,比如*p='1'的话,那么*p-48='1'-48=49-48=1。那么就会执行a...

这个c语言的题的思路是什么,看不懂
答:意思是要想办法在沙漠中点(500km)处建立一个存有500L的油库,当吉普车能到达500km处时可以加满油跨越沙漠。油库中的油需要用该吉普车运送,所以必须在中间再建立若干个小油库,才能撑到中心油库。起点处可以无限次加油,当然用油量不能超500L.如下图所示:源代码如下:include<stdio.h>#define Cmax...

一个C语言题目,我看不懂题意,大家帮我看看谢谢;
答:2,3,n次方,举个例子让你理解输入和输出,输入1,3即要计算用展开式计算e的1次方的值的小数点后三位数值的和,e的1次方(就是我们平时说的常数e)的值为2.7182……,那么输出的16就可以理解了(7+1+8)其他的输入输出依次类推,要把这个题目做好需要较强的C语言功底的,呵呵 加油哦 ...

一道c语言的习题,不明白.
答:X%2就是X除以2取余数,显然X是偶数时余数为0,式子为0当然是假,因为0代表假1代表真,反制X是奇数为真 故选C

几道c语言的题目 ,我看不懂答案,希望高手解释下,感激不尽!
答:1。 可以看成 5 || ((a=b+c)==3) 。首先你得概念明确,|| 这个东西,这是最基本的运算,左右任何一个为true,结果为true,而且这个表达式只返回true, false 也可以认为是1, 0 。对于数字5,非0数字结果就是true,不用管右面是什么,这个结果一定是true或者1 2。 这个需要明确int的内存占用...

C语言的一些题目:不太理解代码,求详细解释,手写部分看不懂
答:首先main()是主函数,通俗来说就是一个程序的入口,只能先运行main函数。而题中的fun在main中被调用了,并且传入的参数值是500 从题目中得知,需要取 被13或17整除的数字 下图红框可知,k就是那个除数,也就是500,所以int fun括号中输入的应该是k 所以填入int k 最后题目要求最大十个,我也...

求教c语言 这是一个程序填空题,但是我都不懂他什么意思?希望能帮我分...
答:下面是我给出的注释,有什么不懂的,可以再问。main(){ char s[20], t[20]; int i = 0, j = 0, n = 0; gets(s); //输入母串 gets(t); //输入字串 while (s[i]!='\0') //判断母串是否结束 { if (s[i] == t[j]) //当字串和母串相等时,j++,一直...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网