编写一个C程序,读入一个正整数n(n不大于10000),输出所有连续正整数的和等于n的情况
注意对于给定的n不一定有答案,如4,6就无解.排除只有一个数的情况,否则没一个输入都至少有一个答案,即他自己....
注意对于给定的n不一定有答案,如4,6就无解. 排除只有一个数的情况,否则没一个输入都至少有一个答案,即他自己.
展开
1个回答
2011-09-05
展开全部
#include<stdio.h>
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);
}
}
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);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询