“L I am waitting for you I miss you”
冷冰冰的十六进制转义在这个凌晨感动我了,大半夜的写代码的感觉一下子温馨了呢,衷心祝福lz吧~~~~~
猜测下:这个人应该是个内向的程序猿吧~嘿嘿~~~~
(PS,打个广告,大多数程序猿还是很靠谱的~~)
=======================最后附上源程序,其实很简单====
#include <stdio.h>
int main()
{
printf("\x4c \111 \141\x6d \x77\141\151\x74\164\x69\156\x67\x66\157\x72\x79\157\165\x49\155\x69\163\x73\171\x6f\x75\n")
return 0
}
楼主好!我给你解释下:
首先,这里每次执行了for循环都市x=i,所以每次for循环i的值都被重新赋值了。
下面是三个if语句,只有当1到100里面的某个数同时满足着三个条件时才会输出那个数。
现在可以用一个函数来算出1到100里面能够实现满足++x%2==0 ++x%3==0
++x%7==0这三个条件的数是那几个。
这个函数这样写:
#include <stdio.h>
void main()
{
int a
int i
for(a=0a<=100a++)
if(a%2==0)
if((a+1)%3==0)
if((a+2)%7==0)
printf("%d\n",a)
}
这个函数的结果是26和68,
记住这里少了++这个自加符号,而是利用了+1,
再结合你上面的程序,第一个数肯定是当x=25时:
执行时 if(++x%2==0),x此时自加等于26取余2等于零成立。
执行时 if(++x%3==0),x先自加等于27取余3等于零成立。
执行时 if(++x%7==0),x先自加等于28取余7等于零成立。
所以数出x的值是28。
然后同理67,自加三次得到70、
所以最后数出是2870
楼主懂了吗?
x76在c语言中什么意思C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的国际标准语法,称为ANSI C,作为C语言最初的标准。