早教吧 育儿知识 作业答案 考试题库 百科 知识分享

编写一个C程序,读入一个正整数n(n不大于10000),输出所有连续正整数的和等于n的情况注意对于给定的n不一定有答案,如4,6就无解.排除只有一个数的情况,否则没一个输入都至少有一个答案,即

题目详情
编写一个C程序,读入一个正整数n(n不大于10000),输出所有连续正整数的和等于n的情况
注意对于给定的n不一定有答案,如4,6就无解. 排除只有一个数的情况,否则没一个输入都至少有一个答案,即他自己.
▼优质解答
答案和解析
#include
main()
{
int num;
printf("请输入小于10000的数字\n");
scanf("%d",&num);
if(num>10000)
printf("你输入有误\n");
else
{
if(num%3!=0)
printf("无解\n");
else
printf("数字为%d,%d,%d\n",num/3-1,num/3,num/3+1);
}
}