c++之数组篇3:判断一个整数x能否被分解为n个连续的整数相加

来源:互联网 发布:晚礼服 知乎 编辑:程序博客网 时间:2024/05/04 00:16


#include <iostream>//using namespace std;int main(){int x  ;int n ;float temp = 0.0;printf("请输入被分解的数:");scanf("%d",&x);printf("请输入分解的个数:");scanf("%d",&n);temp = (float)x/n+(float)(1-n)/2;if(temp == (int)temp){printf("数%d可以被分解成%d个数连续相加\n",x,n);printf("这些数分别为:\n");for(int i = 0;i<n;i++)printf("%d",(int)temp+i);}elseprintf("不可以被分解\n");//printf("最大的数为:%d\n",num);return 0;}


0 0
原创粉丝点击