作者idea1825 (小贝壳)
看板TransCSI
标题Re: [问题] Dev C++中...
时间Sun May 13 02:45:14 2007
请问一下要怎嚜把小数点不合的条件参杂在我打的这个程式里呀?
我要让这个程式只有"正整数"才是对的!!(目前0和负数都已经ok了!!就差小数点要跳到"错
误!你可能输入了0,小数点或负数了!"那行才行)
请各位大大帮帮忙 ^ ˇ ^ (拜托你们啦!!谢谢!!)
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a;
int i,j;
int sum=0;
printf("请输入一个正整数:\n");
scanf("%i", &a);
if(a>0)
{
for(i=1; i<=a; i++)
{
sum=sum+((1+i)*i/2);
}
printf("\n1到%i之间的所有整数总和为%i\n", a, sum);
system("pause");
return(0);
}
else printf("错误!你可能输入了0,小数点或负数了!\n");
system("pause");
return(0);
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 编辑: idea1825 来自: 140.127.186.3 (05/13 17:43)
1F:推 MrTang:你设定一个数字等於你原来的数~~让他的型态为整数 05/14 00:37
2F:→ MrTang:阿..好像不行..我在想想 不好意思=.= 05/14 00:39
3F:推 MrTang:又好像可以...你再用原来变数减掉後来型态为整数的变数 05/14 00:41
4F:→ MrTang:数值介於0和1之间做个判断吧..... 05/14 00:42
5F:→ MrTang:不知道行不行... 05/14 00:43
6F:推 dreamroyc:这题也是跟我那题相同 dev c++会有点错误 05/14 01:19
7F:→ dreamroyc:但是在vc++ 就可以 05/14 01:20
8F:→ dreamroyc:以vc++为准吧,dev有时後怪怪的 05/14 01:20
9F:→ aubr3:全部用char读进来再处理 05/15 22:03