請教這題C++...
請問一下要怎嚜把小數點不合的條件參雜在我打的這個程式裡呀?
我要讓這個程式只有"正整數"才是對的!!(目前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)
推
05/14 00:37, , 1F
05/14 00:37, 1F
→
05/14 00:39, , 2F
05/14 00:39, 2F
推
05/14 00:41, , 3F
05/14 00:41, 3F
→
05/14 00:42, , 4F
05/14 00:42, 4F
→
05/14 00:43, , 5F
05/14 00:43, 5F
推
05/14 01:19, , 6F
05/14 01:19, 6F
→
05/14 01:20, , 7F
05/14 01:20, 7F
→
05/14 01:20, , 8F
05/14 01:20, 8F
→
05/15 22:03, , 9F
05/15 22:03, 9F