C语言编程 计算1-100以内所有含6的数的和……用for while do-while语句

来自:    更新日期:早些时候
C语言编程求1~100以内含6的数的和~

{a=i%10;b=i/10;}//
最后个}
不能放在这里
应移动到sum=sum+i;
这个后面才可以的
你好好想想循环的过程

int sum(){
int i ;
int sum = 0;
for(i = 1; i <= 100 ; i ++){
if( i%10 ==6 || (i/10)%10 ==6)
sum += i;
}
return sum;
}

扩展资料
a + b,c = b,c++
逗号运算符的优先级是所有运算符中级别最低的,通常配合 for 循环使用。逗号表达式最右边的子表达式的值即为逗号表达式的值。上例中,c++ 的值(c 自增之前的值)即为该表达式的值。
逗号运算符保证左边的子表达式运算结束后才进行右边的子表达式的运算。也就是说,逗号运算符是一个序列点,其左边所有副作用都结束后,才对其右边的子表达式进行运算。因此,上例中,c 得到 b 的值后,才进行自增运算。

#include <stdio.h>
void main()
{
 int i;
 int result = 0;
 for(i = 1; i <= 100; ++i)
 {
  //个位或十位为6
  if(i%10 == 6 || i/10 == 6)
  {
   result += i;
  }
 }
 printf("result = %d
", result);
}


int sum=0;
for(int i=1;i<=100;i++)
{
if(i>=60&&i<=69)
sum+=i;
else
{
if(i%10==6)//计算6,16,26.....96
sum+=i;
|
}

#include <stdio.h>
int main(){
int sum = 0, temp = 6;
for(;temp <= 100; temp = temp + 10) {
sum = sum + temp;
}
temp = 60;
do {
sum = sum + temp;
++temp;
}while(temp < 70);
printf("%d\n", sum - 66);
return 0;
}

#include <stdio.h>

int main() {
//for
int i, sum = 0;
for(i = 1; i <= 100; i++)
if(i / 10 == 6 || i % 10 == 6)
sum += i;
printf("%d
", sum);
//while
i = 0;
sum = 0;
while(++i <= 100)
if(i / 10 == 6 || i % 10 == 6)
sum += i;
printf("%d
", sum);
//do-while
i = 1;
sum = 0;
do {
if(i / 10 == 6 || i % 10 == 6)
sum += i;
} while(i++ <= 100);
printf("%d
", sum);
return 0;
}



C语言编程 计算1-100以内所有含6的数的和……用for while do-while语句视频

相关评论:

相关主题精彩

版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

Copyright © 喜物网