书上说是简单的C程序我却不懂!~

来源:百度知道 编辑:UC知道 时间:2024/05/18 11:01:04
我是想学C语言 刚开始几页还能看懂后来我就看不懂了!~我真想学习C语言啊!那位好心人能帮帮我啊?谢谢了。
QQ:121941729
计算前K个自然书和的演示程序ST15.C
main( )
{
int i,k /*定义整形变量*/
long sum;
printf("请输入一个小雨3000的自然书:”);
scanf("%d",&k); /*输入变量K的值*/
if(k>0) /*if结构处理输入的数*/
{
sum=0; /*给变量sum赋值*/
for(i=1;<=k;i++) /*for循环结构*/
sum=sum+i;
printf(前%d个自然书的和是:%ld\n",k,sunm); /*输出计算结果*/
}
else
printf(“输入错误\n") /*输出错误信息*/
}

谁帮我理解一下吧!~不知道有谁愿意当我的老师!~

for(i=1;<=k;i++) /*for循环结构*/
sum=sum+i; /*
printf(前%d个自然书的和是:%ld\n",k,sunm); /*输出计算结果*/
}
主要的代码就只有这点吧,当i=1时,sum=sum+1,sum就等于1,然后打印sum的值,第一次循环结束,然后i=2,自加,sum=1+2,sum=3,打印,第二次循环结束。主要理解(i=1;i<=k;i++)的意思,这个要看书哈,很基础。每本书都写的很明白!

你犯的错误又掉分号、全半角符号搞错、掉引号,写程序的时候要多注意一点,都是小错误

#include<stdio.h>
void main( )
{
int i,k;/*定义整形变量*/
long sum;
printf("请输入一个小于3000的自然数:");
scanf("%d",&k);/*输入变量K的值*/
if(k>0)/*if结构处理输入的数*/
{
sum=0;/*给变量sum赋值*/
for(i=1;i<=k;i++) /*for循环结构*/
sum=sum+i;
printf("前%d个自然书的和是:%ld\n",k,sum); /*输出计算结果*/
}
else
printf("输入错误\n");/*输出错误信息*/
}

函数目的就是:计算从1到k间所有自然数之和(累加);
main( )
{
int i,k /*定义整形变量*/
long sum;
printf("请输入一个小雨3000的自然书:”);
scanf("%d",&k);