关于c语言负数表示的 为什么会出现负数呢?而且个数也不对.还有输入很长的数时什么运行的for就不动了!

求助:刚学C语言,题目:从键盘输入一个小于1000的正数,要求输出它的平方根,如果平方根不是整数,则输出其整数,运行结果是负数
[问题点数:20分,结帖人yukimo]
求助:刚学C语言,题目:从键盘输入一个小于1000的正数,要求输出它的平方根,如果平方根不是整数,则输出其整数,运行结果是负数
[问题点数:20分,结帖人yukimo]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。C语言求助,实现功能: 从键盘上输入10个数,统计负数的个数,并计算负数之和_百度知道
C语言求助,实现功能: 从键盘上输入10个数,统计负数的个数,并计算负数之和
实现功能: 从键盘上输入10个数,统计负数的个数,并计算负数之和
#include &stdio.h& int main(){
int d,i,n,s;
printf(&输入10个数:&);
for(i=1;i&=10;i++)
scanf(&%d&,&d);
printf(&负数%d个,和为:%d&,n,s);
return 0;}
其他类似问题
为您推荐:
其他1条回答
#include &stdio.h&int main(){int cout,x;int s=0;printf(&输入10个数:&);for(i=1;i&=10;i++){scanf(&%d&,&x);if(d&0){s=s+x;cout=cout+1;} }printf(&负数%d个,和为:%d&,cout,s);return 0;}
c语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁用C语言编写程序。输入一些整数,编程计算并输出其中所有正数的和,输入负数或零时,表示输入数据结束。_百度知道
用C语言编写程序。输入一些整数,编程计算并输出其中所有正数的和,输入负数或零时,表示输入数据结束。
1.输入一些整数,编程计算并输出其中所有正数的和,输入负数或零时,表示输入数据结束。要求最后统计出界加的顶数。2.利用∏/4=1-1/3+1/5-1/7-……,编程计算∏的近似值,直到最后一项的绝对值小于10^-5时为止,输出∏的值并统计累加的顶数。
提问者采纳
1:#include &stdio.h&int main(){
int num,sum=0;
while(scanf(&%d&,&num)==1&&num&0)
printf(&结果为%d&,sum);
return 0;}2:#include &stdio.h&#include &math.h&int main(){
double pi=0;
int sign=1,m=1;/*m为分母,sign为符号*/
double item=1;/*item为每一项的值*/
while(fabs(item)&1e-5)
item=sign*1.0/m;
printf(&结果为%.4f&,pi);
return 0;}
其他类似问题
为您推荐:
其他2条回答
#include&stdio.h&#include&math.h&void main(){ int flag=1; float k,n,m,p;
k=1.0; n=1.0; m=0; while(n&pow(10,-5)) {
n=(1.0)/(2*k+1);
flag=(-1)* }
p=p*4; printf(&%f--%f--%f&,m,n,p);}
#include &stdio.h&int main (void){int i = 0;int sum = 0, a = 0;int flag = 0;while(!flag){scanf(&%d&, &a);if (a &= 0){flag = 1;}else{sum = sum +i ++;}}printf(&sum=%d\n&, sum);printf(&项数为:%d\n&, i); return 0;}
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁输入一个数,然后判断输出这是一个正数,或者这是一个负数,或者这是0 c语言_百度知道
输入一个数,然后判断输出这是一个正数,或者这是一个负数,或者这是0 c语言
提问者采纳
#include&&stdio.h&int&main(){&&int&&&scanf(&%d&,&&num);&&&&if&(num&&&0)&printf(&num&is&negative!\n&);&&else&if&(num&==&0)&printf(&num&is&0!\n&);&&else&printf(&num&is&positive!\n&);&&&&return&0;}
其他类似问题
为您推荐:
其他3条回答
#include &stdio.h&int main(){
int data = 0;
printf(&请输入一个数:\n&);
scanf(&%d&,&data);
printf(&%c\n&,(data&0?'+':(data&0?'-':'0')));
return 0;}
#include&stdio.h&#include&&StdAfx.h&void&main(){ float&a;
//定义变量 printf(&请输入一个数:\n&);//输入提示 scanf(&%f&,&a);
//获取输入 if(a&0.0)
printf(&%0.1f大于0&,a); } else&if(a&0.0)
printf(&%0.1f小于0&,a); } else
printf(&%0.1f等于0&,a);}
{scanf(“/n”);if(i&0)printf(&%d&,yes);{if(i=0)printf(&%d&,0);elseprintf(&%d&,no);}}大概就是这个意思,细节之处可能有点错误
c语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C语言,编一个程序,使得从键盘输入十个数,可以输出其中所有负数,并求出负数的和_百度知道
C语言,编一个程序,使得从键盘输入十个数,可以输出其中所有负数,并求出负数的和
提问者采纳
#include &stdio.h& #include &stdlib.h&main(){int i,x,s=0;printf(&please inter 10 int numbers\n&);for (i=0;i&10;i++){scanf(&%d&,&x);if (x & 0) {printf(&%d\n&,x);s = s +}}printf(&negtive data sum= %d&,s);}
提问者评价
NB...我想了好久不会弄那个把每次的负数输出
其他类似问题
为您推荐:
键盘输入的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 负数补码 c语言 代码 的文章

 

随机推荐