c语言改错 求解
5个回答
展开全部
1.
int i,s,p,n; //s后面分号是错的
2.
scanf("%d",&n); //n变量前面少了取地址&
3.
for(s=p=0,i=1;i<=n;i++) //循环变量初始化有问题。
int i,s,p,n; //s后面分号是错的
2.
scanf("%d",&n); //n变量前面少了取地址&
3.
for(s=p=0,i=1;i<=n;i++) //循环变量初始化有问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
void main()
{
int i,s,p,n;
printf("PLEASE ENTER N !\n");
scanf("%d",n);
for(s=p=0,i=0;i<=n;i++)
{
p+=i;
s+=p;
}
printf("S=%d\n",s);
}
void main()
{
int i,s,p,n;
printf("PLEASE ENTER N !\n");
scanf("%d",n);
for(s=p=0,i=0;i<=n;i++)
{
p+=i;
s+=p;
}
printf("S=%d\n",s);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
scanf("%d", n); -> scanf("%d", &n);
逻辑没算,应该差不离
逻辑没算,应该差不离
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include "stdafx.h"
#include<stdio.h>
int main(int argc, char* argv[])
{
int i,s,p,n;
printf("Enter n!\n");
scanf("%d",&n);
for(s=p=0,i=1;i<=n;i++)
s+=p+=i;
printf("S=%d\n",s);
}
#include<stdio.h>
int main(int argc, char* argv[])
{
int i,s,p,n;
printf("Enter n!\n");
scanf("%d",&n);
for(s=p=0,i=1;i<=n;i++)
s+=p+=i;
printf("S=%d\n",s);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询