自己写嘛,这么简单的问题,郁闷
不编程的日子才是好日子啊
//main.cpp
//根据你的要求,在有数字相同时输出"相同的数字",出现不是2的n次方的数字时输出"还可以化简"
//没有使用链表,因为太麻烦,realloc足以满足。
//
#include
int main()
{
int number=0;
size_t array_length = 1;
int * array =(int*) malloc(sizeof(array_length*sizeof(int)));
int ret = 0;
do
ret = scanf("%d",&Number);
if(ret==0 || ret==EOF)
return 0;
size_t idx=0;
//检查是否有相同的数字
for(;idx //相同的数字 if(array[idx]==number) //printf("相同的数字\n"); printf("还可以化简"); free(array); return 1; } if(realloc(array,(array_length◆1)*sizeof(int))==NULL) return -1; array_length◆◆; array[array_length-1]=number; 仔和轿棚并 ret = log2(number); //printf("number %d : log2 = %d ,%lf \n",number,ret,log2(number)); if(!(log2(number)-ret==0))//不是2的n次方 printf("念肆还可以化简"); break; while(1); double log2(double x) return log(x)/log(2); #include "行烂stdio.h" void rev(unsigned int n) 0) //判断该数是否大于0 printf("%d"档岩漏, n); //输出末位数值 rev(n/10); 枣郑 //递归迭代整除10后的剩余值 unsigned int temp; printf("请输入一个正整数:"); scanf("%d", &temp); rev(temp); printf("\r\n"); 以上就是土嘎嘎小编大虾米为大家整理的c语言小程序_编写了一个c语言小程序,怎么样能把它安装到电脑上并可以运行相关主题介绍,如果您觉得小编更新的文章对您有所帮助,不要忘记讲本站分享给您身边的朋友哦!!