问题描述:
开关灯的问题,c语言进
小明现在有87654321盏灯⊙﹏⊙b汗.
现在有编号为1~87654321的灯初始状态是全开着的,现进行如下操作:
编号是1的倍数的灯拨一下开关;
编号是2的倍数的灯再拨一下开关;
编号是3的倍数的灯再拨一下开关;
…………
如此直到87654321的倍数.
问:此时还有多少盏灯仍然是开着的.
我用的是数组,但是数组元素太多了,没办法搞...指针动态分配内存也试过,貌似不怎么管用,求大神用动态分配内存的方法.指针数组随便做...
#include
#include
int main()
{
\x09int i,j=1,k=0,a[87654321];
for(i=1;i
小明现在有87654321盏灯⊙﹏⊙b汗.
现在有编号为1~87654321的灯初始状态是全开着的,现进行如下操作:
编号是1的倍数的灯拨一下开关;
编号是2的倍数的灯再拨一下开关;
编号是3的倍数的灯再拨一下开关;
…………
如此直到87654321的倍数.
问:此时还有多少盏灯仍然是开着的.
我用的是数组,但是数组元素太多了,没办法搞...指针动态分配内存也试过,貌似不怎么管用,求大神用动态分配内存的方法.指针数组随便做...
#include
#include
int main()
{
\x09int i,j=1,k=0,a[87654321];
for(i=1;i
问题解答:
我来补答展开全文阅读