这个代码哪些有问题吗,结果不对啊?
c语言“数组”求助帮我看看代码哪里不对,结果显示有问题!
有对大括号少了.看代码:void main(){int n,i,v,x,a[100];printf("输入整数个数(不大于100):");scanf("%d",&n);printf("输入%d个整数:",n);for(i=0;i<.
这个代码有什么问题吗?老提示表星号的两个地方括号不对
第一个*少了个大括号 第二个*多了个大括号 编译时地下应该有提示的
用c语言解决这个问题,写了一段代码,可为什么算不出正确结果?帮.
int main(){ int an=2;int a=0, b=0;int sum=1;while(sum<501){ a=pow(an,1/2);b=pow(an,1/3);if((a!=(int)a)&&(b!=(int)b)) { sum=sum+1;}an=an+1;}an=an-1;printf(“%d”,an);return 0;}
这个代码有错误吗?如果有,错在哪?求解!
有,这个程序只能求小于6的阶乘,如果你输入一个大于6的数,会报溢出,所以应该在输入的时候加上一个判断,也就是不能输入大于6的数,如果想输入大于6的数,只能这样修改:1. 将Dim N, S As Integer这一句,修改成Dim N, S As Long2. 将N = CInt(Text1.Text)这一句,修改成N = CLng(Text1.Text)注意两个都要修改,还有,修改后最多也就计算到12,也就是12及12以下的阶乘都可以求,如果输入一个大于12的数,也会报溢出,还有这段代码没有做一个非空判断,也就是在计算的时候,如果你什么都不输入,直接计算,是会报异常的(执行代码时候出现的错误,不是语法错误)
这个代码是有什么问题,编译器老是报错?
我这边运行没错,你可能是编译环境有问题,或者创建工程有错误
谁能告诉我这段代码哪错了,为什么运行结果不对,初学求教
首先你得m 在复制的时候就有问题,按照你得程序思想,是如果m==true的情况下打印a的值,但是你的吗在程序过程中只有一次赋值,所以他在最后的结果中不可能存在m==true的情况.所以你的程序在 if 表达式的地方是不会有输出的.有两种方法解决.1,讲m的初始化 放在第一个for循环中.2在 第二个for循环中添加else 语句,给m赋值为true;
这段代码那里不对啊,怎么颜色不对,运行出错
应该不是这个代码的问题,是总体的问题
求解这个代码:为什么输出来的数据不对啊?
额··· 首先你的函数形参格式就不对,其次在函数中p,q的声明变量类型格式也不对 改正: void reversal(linklist *head) {linklist *p,*q;p=head->next;head->next=null; while(p!=null) {q=p->next;p->next=head->next;head->next=p;p=q;} }
谁能把这个代码写出来啊,我新手写的不对! - 技术问答
谢谢楼上的,我再说明一下吧 “----------------------------------------------------SUM+480-------. 这些是提示的数据变换规律的,不用输出的代码要求就是按照数据规律,完整的输出.
求问大神,这个代码哪里错了orz,感觉完全没问题,但c-free显示就.
#include void main(){ printf("welcome to you!\n");}