C语言问题!会的请进!

来源:百度知道 编辑:UC知道 时间:2024/05/09 13:49:49
第一题。计算并输出n(包括n)以内能被3或7整除的所有自然数的倒数之和。
第二题输入一个字符串,以回车为结束标志,统计出字母个数及字符串长度。

帮忙写下程序!谢谢了!

#include<stdio.h>
main()
{
int i,n;
float sum=0;
printf("input n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
if(i%3==0||i%7==0)
{
sum+=1.0/i;
}
}
printf("sum = %f\n",sum);
}

#include<stdio.h>
#include<string.h>
main()
{
int i=0,n=0,len;
char str[1024];
printf("input a string:");
gets(str);
len=strlen(str);
while(str[i]!='\0')
{
if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z'))
{ n++; }
i++;
}
printf("n = %d\nlen = %d\n",n,len);
}

1.子程序:
double Count(int n)
{
int i;
double f=0.0;
for(i=0;i<=n;i++)
{
if(i%3==0&&i%7==0)//被3或7