用c语言编程,实现目标,急用,谢谢了 判断1到100中,哪些整数个位是3,并进行求和。 提示和要求

用c语言编程,实现目标,急用,谢谢了
判断1到100中,哪些整数个位是3,并进行求和。
提示和要求:用continue,分别用for循环和while循环实现。

int main(int argc, char *argv[]) 
{
int i,sum=0;
char ch[5]={"\0"};
for(i=1;i<=100;i++)
{
sprintf(ch,"%03d",i);
if(ch[2]=='3')
{
sum=sum+i;
}
else
{
continue;
}
}
printf("\nsum= %d",sum);
return 0;
}
///////////////////用while/////////////////////
int main(int argc, char *argv[]) 
{
int i=0,sum=0;
char ch[5]={"\0"};
while(i<=100)
{
        i++;
sprintf(ch,"%03d",i);
if(ch[2]=='3')
{
sum=sum+i;
}
else
{
continue;
}
}
printf("\nsum= %d",sum);
return 0;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-11-01
#include<stdio.h>
int main(void)
{
    int sum = 0;
    for(int i = 1;i<=100;i++){
        if(i%10==3){
            sum+=i;
        }
    }
    printf("%d",sum);
    return 0;
}

#include<stdio.h>
int main(void)
{
    int sum = 0;
    int i=1;
    while(i<=100){
        if(i%10==3){
            sum+=i;
        }
        i++;
    }
    printf("%d",sum);
    return 0;
}

相似回答